2

我有一个带有图片的画廊,鼠标悬停在一张图片上我想对所有其他图片做某事(所以所有图片都有类.picture,除了悬停的一个($(this))。

我尝试将一个类应用于该类的所有图片,.picture然后在图片悬停时删除这个添加的类,然后使用添加的类(然后包含正确的图片),但它工作不顺利......

有没有更清洁和更好的方法来做到这一点?

例子:

pic 1 -> do sth with this
pic 2 -> do sth with this
pic 3 -> gets hovered, don't do anything with this, exclude it from the selection!
4

2 回答 2

6

使用.not.

$('.picture').not(this);
于 2012-08-30T13:09:12.283 回答
3
var img = $('.picture');
img.on('hover', function() {
    img.not(this).each(function() {
       /* do Something with $(this); */
    })
});
于 2012-08-30T13:09:34.397 回答