我有一个使用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
});
});
SwipeLeft开火。点击没有。我需要制作一个设置吗?感谢。
答案 0 :(得分:4)
这将是一个简短的答案,但却是一个有效的答案。您不得在内部设置threshold: 0
,以禁用所有点按/点击事件。将threshold
设置为高于0的任何值,或完全省略(默认为75)以使点击功能有效(source code)。