How2j仿写天猫前端学习笔记六 我的订单页面

我的订单

这个页面交互也完成了,但是后面那个删除交互还没实现。因为这涉及到了后端,所以现在暂且不做。除了上面选择的是用div做的,从宝贝开始都是表格做的。不过,表格是一张表,下面每个商品内容也是单独的表做的,再用一个div把这些商品表包裹起来。

当点击上面的选项就会出现所对应的商品。上面的每个选项都是div,在设置成向左浮动就水平排列了。在每个选项都有orderStatus自定义属性,并且值都不一样。每张商品表也有对应的orderStatus属性。这样,只要当鼠标点击选项时,获取当前元素的orderStatus属性值。我把所有订单选项的值设为all,把取到的的值和**all **比较。只要相等就显示反之隐藏,并把选项表h和这个值相等的显示。

然后就是那个红色的下边框了,代表选中。先把原来的选中项的class移除掉。用的是$("div").removeClass("checkedDiv"),这句代码代表的是移除掉div的checkedDiv类,我原来还以为是直接删除这个div呢!再把当前元素选中,这里面加了个父div,这是因为我在css里设置选中的的是div里面的,而orderStatus是在a面的,完成!代码如下。

<script>
    $(function(){
        $("a[orderStatus]").click(function(){
            var orderStatus = $(this).attr("orderStatus");
            if ("all" == orderStatus){
                $("table[orderStatus]").show();
            }
            else{
                $("table[orderStatus]").hide();
                $("table[orderStatus = "+orderStatus+"]").show();
            }
            $("div").removeClass("checkedDiv");
            $("a[orderStatus = "+orderStatus+"]").parent("div").addClass("checkedDiv");
        })
    })
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,967评论 19 139
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,068评论 0 0
  • 在姥姥身边的时光很慢…… 小时候,姥姥头上已经长了许多白头发,每当姥姥忙完,我就会主动给姥姥搬个小板凳休息...
    月光明媚阅读 376评论 1 6
  • 日程安排 公元20180305 礼拜一 24H24H记录 - [ ] 早起01 - [ ] 健身02 - [ ]...
    上帝的誓言阅读 61评论 0 0