参见英文答案 >
Combining jquery functions – on() hover/mouseenter/mouseleave6
使用 .on()委托多个事件的最佳方式是什么?
使用 .on()委托多个事件的最佳方式是什么?
这是一个委托事件的语法:
@H_404_5@$(document).on('mouseeenter','.foo',function(){});这里是多个事件的语法(未委派):
@H_404_5@$('.foo').on({ mouseenter: function(){ //stuff },mouseleave: function(){ //stuff } });我想知道如果还有一个更简洁的方式来做这件事:
@H_404_5@$(document).on('mouseenter',function(){}) .on('mouseleave',function(){});如果我不得不这样做,这不是什么大事,我比任何事情更好奇.
解决方法
@H_404_5@$(document).on({
mouseenter: function(){
//stuff
},mouseleave: function(){
//stuff
}
},'.foo');