是否可以使用jQuery在iPad的Safari浏览器上识别触摸事件?
我在Web应用程序中使用了mouseOver和mouseOut事件.iPad的Safari浏览器是否有类似的事件,因为没有像mouseOut,mouseMove这样的事件?
虽然此代码在触摸屏幕时产生预期的"1"行为:
document.getElementById('someNodeId').addEventListener('touchmove', touch, true);
function touch(evt) {
evt.preventDefault();
alert(evt.changedTouches.length);
}
Run Code Online (Sandbox Code Playgroud)
使用jQuery选择器的相同代码:
$('#someNodeId').bind('touchmove', touch);
Run Code Online (Sandbox Code Playgroud)
产生错误:"TypeError:表达式结果'evt.changedTouches'[undefined]不是对象".
(Device = iPod Touch OS 3.1.3(7E18); jQuery 1.4.2).
这怎么可能,我做错了什么?
我们一直在研究iPad应用程序,并使用jQuery Mobile来处理诸如滑动(更改页面)之类的事件.在测试应用程序时,很明显默认的滑动配置变量感觉不对.尝试滚动时滑动太敏感,反之亦然.
我们已经使用了配置变量,但我们不确定我们是否了解每个配置变量的作用.我们制作了一个图形,以帮助我们了解它们如何协同工作.我们是正确理解这个还是遗漏了什么?

任何人都可以推荐使用滑动手势触发水平Jquery卷轴的最佳方法吗?
我们有一个工作网络版本,我们想在我们的Android网站上实现,但不知道解决这个问题的最佳方法.
我们基本上想要使用类似于通过滑动手势触发的这些示例(http://caroufredsel.frebsite.nl/)的滚动列表?
感激地收到任何建议或备用版本.
干杯保罗
Jquery-mobile支持以下事件:
http://jquerymobile.com/demos/1.0a3/docs/api/events.html
如何在移动设备上获取点击事件(例如图像内)的位置?
$('#myimg').bind('tap', function(e){
var x = ???;
var y = ???;
alert([x, y]);
})
Run Code Online (Sandbox Code Playgroud) 我使用jQuery Mobile左/右滑动到下一页但它不再平滑.我必须触摸2次以上才能刷下一页/上一页.(我在galaxy samsung选项卡上测试过,另一个应用程序在此设备上运行顺畅),我的代码如下页面 http://designicu.com/jquery-mobile-swipe/
有什么方法可以解决这个问题吗?谢谢,