Jquery hide() 应该只应用于可见元素

标签 jquery user-interface

$(".selector").hide("fold", 2000);

我希望这段代码只隐藏页面上可见的元素,换句话说,那些具有 display: block 样式的元素。

当我在页面上运行此代码时,它也会将效果应用于不可见的元素。不可见的元素根本不应该被视为具有这种效果。

最佳答案

您可以使用:visible选择器

$(".selector:visible").hide("fold", 2000);

关于Jquery hide() 应该只应用于可见元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8622645/

相关文章:

javascript - 如何处理捆绑在一起时仅在某些页面上运行的 JavaScript

python - 如何使用 MEL 或 Python 修改 Maya 中的现有面板?

css - 内容大小调整是否有指导方针?

java - 如何使用列和行标签创建这种类似网格的布局?

php - jquery获取最近元素的所有值

javascript - 多选,当选择某一选项时,取消选择其他选项

javascript - datepicker - 通过 datepicker 对象初始化时,onSelect 事件不会触发

javascript - 脚本调用后 Css 无法正确呈现

Android UI重力="right"不起作用

user-interface - 文本输入上的 React-Native 引用未定义