$(".selector").hide("fold", 2000);
我希望这段代码只隐藏页面上可见的元素,换句话说,那些具有 display: block 样式的元素。
当我在页面上运行此代码时,它也会将效果应用于不可见的元素。不可见的元素根本不应该被视为具有这种效果。
最佳答案
您可以使用:visible
选择器
$(".selector:visible").hide("fold", 2000);
关于Jquery hide() 应该只应用于可见元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8622645/