如何挂钩几个div来悬停?

时间:2013-06-05 03:58:07

标签: jquery

如何挂钩几个div来悬停?我使用add()但它不起作用。

var h1 = $('.a');
var h2 = $('.b');
var h3 = $('.c');
var all = h1.add(h2).add(h3);

all.stop(true, true).hover(function(){// not work
    var this_id = $(this).filter('.a').attr('id');
    // do something
}, function(){
    ...
});

3 个答案:

答案 0 :(得分:2)

你可以做到

$('.a, .b, .c').hover()

答案 1 :(得分:1)

您可以使用,

分开
$('.a, .b, .c').hover(function(){
  ......
});

 var all = $('.a, .b, .c');

 $(all).hover(function(){
  ......
});

答案 2 :(得分:0)

我明白了,因为var this_id = $(this).filter('.a').attr('id');应该更改为$(this).attr('id')
感谢所有回答让我确定add()正在运行!!!