在http://api.jquery.com/on/ jQuery的文档提到使用下面的语法(其中附加的事件处理程序只有一个元素)委派事件的好处:jQuery的语法多重委托事件
$('#mytable').on('click', 'tr.hoverable', function(){
// blah
});
但我无法找到对委托事件一次附加多个事件的正确语法的任何引用。是否有以下的快捷方式,但是tr.hoverable作为委托事件?
$('#mytable tr.hoverable').on({
mouseenter: function(){
// blah
},
mouseleave: function(){
// blah
},
click: function(){
// blah
}
});
或者这是唯一的解决办法...
$('#mytable').on('click', 'tr.hoverable', function(){
// blah
}).on('mouseenter', 'tr.hoverable', function(){
// blah
}).on('mouseleave', 'tr.hoverable', function(){
// blah
});
?
再次看看API ...该方法的第二个版本是你想要的。 –