jquery - 我如何将相同的东西绑定到2个不同的类?

时间:2011-03-24 15:33:05

标签: jquery

我有:

$('.class1').click(function(){   //do
things on $(this) element })

$('.class2').click(function(){
  //do things on $(this) element
})

每一件事情都是一样的,但是当我做的时候:

$('.class2').click(function(){
   $('.class1').click();
})

......这是灾难,用class1激活每个元素。 上面有一个类似的解决方案吗?

3 个答案:

答案 0 :(得分:2)

试试这个:

$('.class1, .class2').click(function(){   
  //do things on $(this) element 
}) ;

答案 1 :(得分:1)

$(".class1,.class2").click(function(){ });

答案 2 :(得分:1)

使用多重选择器是最好的方法。但是在某些情况下,您必须动态绑定处理程序。然后使用命名函数:

function handler() {
    // something
}

$('.class1').click(handler);
$('.class2').click(handler);