jquery 筛选器,jquery筛选选择器

  jquery 筛选器,jquery筛选选择器

  本文操作环境:Windows7系统、jquery3.2.1、戴尔自交第三代电脑。

  jquery怎么实现筛选功能?

  框架实现筛选功能。

  商品属性筛选

  商品的属性筛选是一个十分常见的功能,通常是同一类型的属性只能选择一个。例如价格范围,或者品牌,为了使选择的内容看上去更直观,一般都会将选择项列出,并拥有点击取消选择,点击同类替换的功能。

  在下面给出两个完整实现。

  实现1:

  使用框架的附录让点击的元素加入到列出项里面(同时检测列出项是否有同一类的元素,有则替换出来,使它返回原列表),

  在列出项里面点击元素,则返回原div,这里为了实现返回原来的差异使用了自定义属性。

  自然这个实现是有一定的问题,由于限制了差异的班级和父元素的编号一致,这种情况很不方便,

  而且每一次都会需要重新绑定所有事件,一个递归。效率上有所欠缺,

  接下来看第二种思路,更简单清晰一点。效率会更高一点,而且不需要编号和班级相同,也无需重新绑定多个事件

  !声明文档类型

  超文本标记语言

  头

  标题动画/标题

  style type=text/css 。第一类,类别2{

  宽度:100像素

  高度:40px

  边距:10px

  }

  #计数{

  背景色:sandybrown

  宽度:400像素

  高度:200像素

  }

  /风格

  /头

  身体

  div id=

  按钮"数据所属"皮鞋/按钮

  按钮"数据所属"凉鞋/按钮

  按钮"数据所属"拖鞋/按钮

  /div

  div id=" 2 "

  按钮"数据所属"手套/按钮

  按钮"数据所属"皮手套/按钮

  按钮"数据所属"毛手套/按钮

  /div

  div id=count/div

  /body

  /html

  脚本src= http://libs。百度一下。com/jquery/2。0 .0/jquery。量滴js /脚本

  脚本类型=文本/javascript

  (功能检查(){

  $( class 1 button,#class2button ).关闭("点击")。on(click ,function(){

  $( #计数按钮。$(这个)。属性(数据所属))。appendTo(# $(this).attr(数据所属);

  $(这个)。appendTo( # count );

  检查()

  })

  $(#count button ).关闭("点击")。on(click ,function(){

  $(这个)。appendTo(# $(this).属性(数据所属))

  检查()

  })

  })()

  /script实现2:

  使用框架的克隆函数,这样原列表就不会需要改动,点击属性列表里面的内容只需要直接移除,不需要编号和班级一致。

  更自由一些。代码减少了,没有递归的,没有数据修改绑定的问题,比实现一优化很多

  !声明文档类型

  超文本标记语言

  头

  meta charset=UTF-8

  标题/标题

  /头

  style type=text/css 。第一类,类别2{

  宽度:100像素

  高度:40px

  边距:10px

  }

  #计数{

  背景色:sandybrown

  宽度:400像素

  高度:200像素

  }

  /风格

  身体

  差异

  按钮"数据所属"皮鞋/按钮

  按钮"数据所属"凉鞋/按钮

  按钮"数据所属"拖鞋/按钮

  /div

  差异

  按钮"数据所属"手套/按钮

  按钮"数据所属"皮手套/按钮

  按钮"数据所属"毛手套/按钮

  /div

  div class=count

  /div

  /body

  /html

  脚本src= http://libs。百度一下。com/jquery/2。0 .0/jquery。量滴js /脚本

  脚本类型=文本/javascript

  //只需保持按钮的班级标志和数据所属一致即可。

  $(div:lt(2) button ).单击(函数(){

  $(div.count $(这个)。属性(数据所属))。移除();

  $(这个)。克隆()。appendTo( div。计数’);

  $(.计数按钮)。关闭("点击")。on(click ,function(){

  $(这个)。移除();

  })

  })

  /script推荐学习:《jquery视频教程》以上是jquery如何实现筛选功能的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用jquery实现图片轮播效果如何,jQuery图片轮播
  • 使用jquery实现图片轮播效果如何,jQuery图片轮播,使用jQuery实现图片轮播效果
  • 举例说明jquery中each函数的使用,jquery each()
  • 举例说明jquery中each函数的使用,jquery each(),JQuery中each()的使用方法说明
  • 一篇文章带你了解jquery动画人物,一篇文章带你了解jquery动画制作
  • 一篇文章带你了解jquery动画人物,jquery的动画,一篇文章带你了解jQuery动画
  • trigger的用法总结,jquery trigger 传参数
  • trigger的用法总结,jquery trigger 传参数,jQuery中值得注意的trigger方法浅析
  • js hover 触发事件显示另一元素,js hover 触发事件,jQuery中多个元素的Hover事件解决方案
  • js apply 实现原理,jquery apply用法_1
  • js apply 实现原理,jquery apply用法
  • js apply 实现原理,jquery apply用法,js中apply方法的使用详细解析
  • js apply 实现原理,jquery apply用法,JS中apply()的应用实例分析
  • jq获取radio选中的值,jquery radio 取值
  • jq获取radio选中的值,jquery radio 取值,Jquery获取radio选中值实例总结
  • 留言与评论(共有 条评论)
       
    验证码: