javascript - jQuery 对其中一个事件执行某些操作

标签 javascript jquery events redundancy

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

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

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

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

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

最佳答案

具有多个选择器链

$('#element').on('click hover blur', function() {
    ...
});
<小时/>

您还可以选择多个类别:

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

关于javascript - jQuery 对其中一个事件执行某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203804/

相关文章:

javascript - FB 页面上的地理定位帖子不起作用

javascript - 如何使用 switch 而不是多个 if 语句?

JQuery 工具选项卡与 JQuery UI 冲突

jquery - CSS :hover - How to get lower DIVs to :hover as well?

iphone - 点击时如何让 UIButton 执行我的类方法?

c# - WPF - Storyboard 完成事件

javascript - 如何在 JavaScript 中动态创建事件和事件处理程序

javascript - SwfAddress 与 SwfObject 的 'callback' 参数冲突

javascript - 删除由另一个脚本设置的点击事件监听器

javascript - (ajax和express js) express js授权中间件