【发布时间】:2016-04-28 00:25:14
【问题描述】:
我想用TouchSwipe 绑定一个DOM 元素上的多个滑动事件。 demo 没有包含多个事件的示例。我尝试了以下方法:
$("#test").swipe( {
//Generic swipe handler for all directions
swipeRight:function(event, direction, distance, duration, fingerCount) {
alert("you swiped " + direction);
},
//Default is 75px, set to 0 for demo so any distance triggers swipe
threshold:10
});
$("#test").swipe( {
//Generic swipe handler for all directions
swipeLeft:function(event, direction, distance, duration, fingerCount) {
alert("you swiped " + direction);
},
//Default is 75px, set to 0 for demo so any distance triggers swipe
threshold:10
});
但不幸的是,只有第一个事件会触发(参见小提琴)。
这可以通过 TouchSwipe 库实现吗?如果是,如何?如果没有,你能推荐一个能够在一个元素上绑定多个事件的库吗?
【问题讨论】:
-
而不是添加事件...您可以使用
direction参数检查direction -
是的,我现在就是这样做的。但不幸的是,这些事件必须动态添加/删除。我可以编写自己的机制来注册/取消注册事件,但我宁愿让图书馆来处理。
标签: javascript jquery touch