jquery可见性过滤

来源:互联网 发布:网络词鸡汤 编辑:程序博客网 时间:2024/05/22 03:34
  1. hidden selector
描述:选择所有隐藏的元素
语法:$(“属性名:hidden”)
补充:
    元素可以被认为是隐藏的几个情况:
  1. CSS的display值是none
  2. 是type=“hidden”的表单元素
  3. 宽度和高度都设置为0
  4. 一个祖先元素是隐藏的,因此该元素不会在页面上显示(就是说祖先元素设置为隐藏,那么它下面的子元素都会被认为是隐藏的)
  1. visible selector
描述:选择所有可见的元素
语法:$(“属性名:visible”)
补充:
(1)如果元素占据文档中一定的空间,元素就会被认为是可见的。可见元素的宽、高都大于0。所以元素的visibility:hidden或opacity:0被认为是可见的,因此它们仍占用空间布局
(2)不在文档中的元素是被认为是隐藏的,jQuery没有办法知道它们是否可见,因此元素的可见性依赖于适用的样式(也就是hidden和visible两个选择器)
(3)隐藏元素上做动画,元素就会被认为是可见的,直到动画结束。显示元素上做动画,在动画的开始处该元素被认为是可见的。
原创粉丝点击