0

如果我有多个项目,设置为class="item",是否可以执行以下操作:

$(".item").mouseover(function(){
        $(!this).hide() // every .item but $(this)
         });
4

2 回答 2

5
var items = $(".item"); // caching .item's
items.mouseover(function(){
   items.not(this).hide() // every .item but $(this)                     
});
于 2012-05-16T07:23:43.623 回答
3

是的,这很容易实现:

$('.item').not(this).hide();

您可以通过存储项目列表来优化这一点:

var items = $('.item');
items.mouseover(function() {
    items.not(this).hide();
});
于 2012-05-16T07:23:25.607 回答