1
$('.comment').hide(2000);

这会在两秒钟后淡入淡出隐藏班级评论。有没有一种简单的方法可以通过添加额外的类来防止带有“评论”类的 div 褪色?

<div class="comment">This text hides</div>
<div class="comment nohide">This text should not hide</div>

添加 nohide 类并不能阻止它隐藏。我可能最终会创建一个新课程,但我想我会问。

4

2 回答 2

3

您可以使用:not选择器来过滤元素:

$('.comment:not(.nohide)').hide(2000);​

演示:http: //jsfiddle.net/M6zgw/

于 2012-05-06T16:09:13.377 回答
0

我会用

$('.comment.fadeable').hide(2000)

如果可能的话。因为它通常看起来比“不”选项更直接。$(".x.y").hide()仅适用hide()于具有“x”和“y”类的 div。

于 2012-05-06T16:18:18.350 回答