2013-10-05 28 views
1

的一个东西,我想使用jQuery来执行一次操作时,事件的一个发生,而是如何优化此代码:的jQuery做事件

$("#selector").on('click', function(){ 
alert(1); 
}); 

$("#selector").on('hover', function(){ 
alert(1); 
}); 

$("#selector").on('blur', function(){ 
alert(1); 
}); 

你看到我的”米与这一起去。基本上它是一个相同的功能,但它只是不同的触发器。有什么办法可以阻止我变得多余,并且把所有这些都变得更简单吗?

回答

0

随着多种选择链接

$('#element').on('click hover blur', function() { 
    ... 
}); 

您也可以选择多个类:

$('#foo, #bar, #element').on('click hover blur', function() { 
    ... 
}); 
+0

你是一个野兽!谢谢! –

0
$('#element').on('click hover blur', function() { 
    ... 
}); 
+0

又是怎么回事多个选择? 我的意思是,如果我只是什么“点击”触发器,但“#element1”和“#element2”被触发。 –