微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

分组jQuery的事件

你可以将jQuery的事件分组,如switch();?

就像是:

$(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(){}})和其他一些方法,但它们似乎都没有用.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐