你可以将jQuery的事件分组,如switch();? 就像是: $(element).bind({ blur: keyup: function(){ /* both do the same stuff */ } /* Update below */ click: function(){ /* specific stuff */ }, mouseenter: function() { /* more specific s
就像是:
$(element).bind({ blur: keyup: function(){ /* both do the same stuff */ } /* Update below */ click: function(){ /* specific stuff */ }, mouseenter: function() { /* more specific stuff */ } });您可以使用bind方法对jQuery事件进行分组:
$("myItem").bind("click blur keyup", myFunction);
UPDATE
自从您的更新以来,我已经阅读了更多关于bind方法的内容,似乎从jQuery 1.4开始我们可以完全满足您的要求:
$('#foo').bind({ click: function() { // do something on click }, mouseenter: function() { // do something on mouseenter } });
取自:http://api.jquery.com/bind/#multiple-events
我现在注意到它并不像你问的那样.你可以做的是为不同的事件分配相同的功能,但据我所知,没有办法使用这种方法直接链接事件.我尝试使用bind({click,blur:function(){}})和其他一些方法,但它们似乎都没有用.