我有:
$('.class1').click(function(){ //do
things on $(this) element })
和
$('.class2').click(function(){
//do things on $(this) element
})
每一件事情都是一样的,但是当我做的时候:
$('.class2').click(function(){
$('.class1').click();
})
......这是灾难,用class1
激活每个元素。
上面有一个类似的解决方案吗?
答案 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);