jQuery的“live”方法无法处理多个事件。有没有人知道将多个事件附加到调查当前和未来元素的函数的很好的解决方法?还是我为每个需要的事件处理程序使用重复的实时方法?
示例 – 我试图做一些类似的事情:
$('.myclass').live('change keypress blur',function(){ // do stuff });
解决方法
从jQuery 1.4.3开始,您可以通过传递事件类型/处理程序对的映射来同时绑定多个live事件处理程序:
$("a").live({ click: function() { // do something on click },mouSEOver: function() { // do something on mouSEOver } });
从jQuery 1.7开始,“on”功能更好:
$("a").on({ click: function() { // do something on click },mouseenter: function() { // do something on mouseenter },mouseleave: function() { // do something on mouseleave } });