这是一个委托事件的语法:
$(document).on('mouseeenter','.foo', function(){});
这里是多个事件的语法(不委派):
$('.foo').on({
mouseenter: function(){
//stuff
},
mouseleave: function(){
//stuff
}
});
我想知道是否有一个更简洁的方式来做到这一点:
$(document).on('mouseenter', '.foo', function(){})
.on('mouseleave', '.foo', function(){});
$(document).on({
mouseenter: function(){
//stuff
},
mouseleave: function(){
//stuff
}
}, '.foo');
本文探讨了使用jQuery简化事件委托的方法。通过示例对比,介绍了如何利用$.on方法同时为多个事件(如mouseenter和mouseleave)设置处理函数,并采用事件委托提高代码效率。
990

被折叠的 条评论
为什么被折叠?



