我有一个使用touchSwipe的网站,它只需滑动即可正常工作。问题是tap事件似乎不起作用。起初,我认为这可能是因为站点中的一个现有脚本以某种方式干扰了它,所以我制作了一个除了站点的touchSwipe部分之外什么都没有的页面,但tap事件仍然不会触发。
唯一加载的javascript文件是jquery 1.10.2和touchSwipe。
$(function() {
function msg(mm) {
$("#dontmindme").text(mm);
}
$("#dontmindme").swipe({
tap:function(event, target) {
msg("blah");
},
swipeLeft:function(event, direction, distance, duration, fingerCount) {
msg("yada");
},
threshold: 0
});
});SwipeLeft将触发。Tap不支持。有什么需要我做的设置吗?谢谢。
发布于 2015-06-06 13:10:46
这将是一个简短的答案,但也是一个有效的答案。您不能在内部将threshold: 0设置为禁用所有点击/单击事件。将threshold设置为大于0的任何值,或完全忽略该值(默认为75),以使tap功能正常工作(source code)。
https://stackoverflow.com/questions/29273929
复制相似问题