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



简单的例子:

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

所以,我正在努力提高效率。也许我试图提高效率,但我想做的是将事件绑定到对象一次,然后说"如果向右滑动,请执行此操作。如果双击,请执行此操作。

这可能吗??

提前感谢您的帮助!

亚历克斯

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

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

最新更新