1

我想在其中一个事件发生时使用 jQuery 执行一个操作,而不是如何优化此代码:

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

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

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

你知道我要去哪里。基本上它是一个相同的功能,但它只是不同的触发器。有什么办法可以阻止我变得多余并让这一切变得更简单吗?

4

2 回答 2

0
$('#element').on('click hover blur', function() {
    ...
});
于 2013-10-05T23:35:58.663 回答
0

使用多个选择器链接

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

您还可以选择多个类:

$('#foo, #bar, #element').on('click hover blur', function() {
    ...
});
于 2013-10-05T23:41:40.327 回答