我有一个使用 touchSwipe 的网站,只需滑动即可正常工作。问题是点击事件似乎不起作用。起初,我认为可能是因为网站中的现有脚本以某种方式干扰了它,所以我创建了一个页面,除了网站的 touchSwipe 部分之外什么都没有,但点击事件仍然不会触发。
加载的唯一 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
});
});
向左滑动会触发。水龙头没有。我需要进行设置吗?谢谢。
最佳答案
这将是一个简短的答案,但却是一个有效的答案。您不得将 threshold: 0
设置为内部设置,这将禁用所有点击/单击事件。将 threshold
设置为大于 0 的任何值,或完全忽略它(默认为 75)以使点击功能正常工作 ( source code )。
关于javascript - TouchSwipe 不触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29273929/