我有以下代码尝试检测左右滑动:
$('#my_view').bind('pageinit', function() {
$( '#my_view' ).on( "swipeleft swiperight", "#myItem", function( event ) {
var listitem = $( this ),
dir = event.type === "swipeleft" ? "left" : "right";
console.log("Detected swipe!!!! " + dir);
});
});
但是,这只检测到向右滑动,而从未检测到向左滑动,有人能解释为什么吗?
最佳答案
我创建了一个 fiddle ,它似乎工作正常
也许对于 pageinit,使用 $(document).on:
$(document).on("pageinit", "#my_view", function(){
$('#my_view').on( "swipeleft swiperight", "#myItem li", function( event ){
alert(event.type);
});
});
关于javascript - 为什么向左滑动不适用于 Jquery 移动设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21291465/