繁体   English   中英

iOS4无法检测到左右滑动

[英]iOS4 cannot detect left right swipe

我正在制作一个带有jQuery和视口meta标签的移动网站(Safari浏览器而不是uiwebview)。

<meta name="viewport" content="width=500, user-scalable=0, initial-scale=default" id="viewport">

我通过jQuery touchSwipe插件http://labs.skinkers.com/touchSwipe/进行了滑动检测

$(window).swipe({
    swipeLeft  :function(){ console.log('1'); arrows.eq(1).click(); },
    swipeRight :function(){ console.log('0'); arrows.eq(0).click(); },
    allowPageScroll:"vertical"
});

滑动可在iPad iOS5和Android上正常检测,但iPhone iOS4不会触发任何事件。 我做了一些调试

document.ontouchstart = function(e){
     console.log(e.touches[0].clientX+' | '+e.touches[0].clientY);
};

试用了clientX pageX ect的所有基础知识。 一切似乎都能正常工作并返回有效数据。 有人有想法么?

解决了。 这个问题很简单:

$(window)

在iOS5和Android中不会在iOS4中接收触摸事件。

$(document)

不会在所有设备上接收触摸事件。 去搞清楚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM