jQuery - 如何为绑定到同一对象的多个事件分配唯一函数?

时间:2012-04-11 21:38:57

标签: jquery events bind gesture

简单示例:

$('foo').bind('doubletap swiperight', function() {});

所以,我想要真正有效率。也许我想要太高效,但我想做的是将事件绑定到对象ONCE,然后说“如果swiperight这样做。如果doubletap这样做。”

这可能吗?

提前感谢您的帮助!

亚历

1 个答案:

答案 0 :(得分:5)

您可以使用event.type来确定处理函数中的事件类型:

$('foo').bind('doubletap swiperight', function(e) {
    if (e.type == "doubletap") {
        // tap code
    }
    else if (e.type == "swiperight") {
        // swipe code
    }
});