2013-11-01 38 views
1

不知道这是否可能。 我想选择所有具有类名的元素,只影响当时被徘徊的一个元素,而不是整个类。我不能使用ID,因为他们很多。jquery只影响被悬空类中的一个元素

$('.hideme').hover(function(){ 
     $('.hideme').hide(); 
    }); 

然后。

<div class='hideme'></div> 

当上面隐藏时,下面不应该隐藏。

<div class='hideme'></div> 
<div class='hideme'></div> 
<div class='hideme'></div> 

回答

8

如果您尝试hide使用clss name,然后将DOM隐藏所有具有相同名称的元素。

因此,您必须使用this关键字来选择当前hovered元素。

尝试以下操作:

$('.hideme').hover(function(){ 
     $(this).hide(); 
});
+1

见琴:http://jsfiddle.net/PCp4D/ –

+1

很好笑,这是快速 – Relm