How2j仿写天猫前端学习笔记三分类页面

今天写分类页面中排序和价格页面

排序价格页面

这个页面还算简单,上面的是图片,下面排序和价格是用两张table做的,没什么太大的难度。设置的table没有表框,是在每个td上加上一个边框。再把输入框的边框用 border-width; 0px,边框设置为无,就是想在这样了。


5.31日更新产品列表

产品列表

我记得原来好像写过类似的列表吧,都大同小异。不过这个当鼠标放在列表上时会有四个像素的红色边框出现。实现它就是套两个div ,如果套一个的话,会因为像素不够。往里面挤,造成抖动。


6.1日 0:27更新分类页面交互

分类页面交互

吧这两个页面结合在一起了,并且在输入框输入价格区间就可找到对应的商品。
先获取输入框的值,如果不是数字或小于0就改成一,并输出到输入框。再分别获取开始输入框和结束输入框的值,并判断他们同时为数字。把商品div隐藏,在用each()函数遍历所有商品。

再用attr()函数获取每个元素的price属性,这个属性为价格,和所在商品价格一样。把获取到的price属性转换为Number对象,new Number().没设这个时,当我在结束输入框输入1000时,没有数据。设置就没事了,不清楚这是怎么回事。然后把转换后的price和价格区间比较,满足条件的就显示。下图是查找符合条件的商品。

查找

下面是jquery代码。

<script>
        $(function(){
         $("input.press").keyup(function(){
            var num = $(this).val();
            if (num.length == 0)
            {
                $("div.div3").show();
                return;
            }
            num = parseInt(num);
            if (isNaN(num))
                num = 1;
            if (num <= 0)
                num = 1;
            $(this).val(num);
            var begin = $("input.beginpre").val();
            var end = $("input.endpre").val();
            if (!isNaN(begin) && !isNaN(end)){
                $("div.div3").hide();
                $("div.div3").each(function(){
                    
                    var price = $(this).attr("price");
                    price = new Number(price);
                    if (price <= end && price >= begin)
                        $(this).show();
                });
            }

         });
});
      
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,807评论 1 92
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,368评论 0 7
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,621评论 32 459
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,072评论 0 0
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,100评论 0 1