我正在使用touchswipe用于网络应用,但我也希望它可以在桌面上工作(特别是chrome)。但是,在滑动后触发点击。有没有办法阻止它这样做?
我有jsfiddle这个
$(".swiper").swipe({
tap: function(event, target) {
alert('tap');
},
swipe:function(event, direction, distance, duration, fingerCount){
alert('swipe');
}
});
$(".swiper").on("click",function () {alert("click")});
我试过返回false,stopPropogation等但无济于事。
答案 0 :(得分:0)
使用最新的Js https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.4/jquery.touchSwipe.js
请参阅此discussion
和git diff
示例:http://jsfiddle.net/kevalbhatt18/quycddab/1/ 的 的
的$(document).ready(function () {
var swipFlag = false;
$(".swiper").swipe({
tap: function (event, target) {
alert('tap');
},
swipe: function (event, direction, distance, duration, fingerCount) {
console.log(event)
alert('swipe');
}
});
});
的