javascript - Touchmove 与 Phonegap

标签 javascript jquery jquery-mobile cordova

我真的很难在 Phonegap 和 JQuery 中开发 Android 应用程序。

我想做的就是将 touchmove 绑定(bind)到一个元素,然后在我移动手指(基本上是拖动)时检查 X 和 Y 坐标

$('#someElm').bind('touchmove',function(event){
        //Code here..!
});

当我触摸屏幕时 touchmove 触发,但我真的不知道事件的对象是什么 - 我已经尝试过 event.screenX、event.pageX,但它们不起作用。

有什么想法吗?

最佳答案

这里是mobile safari的引用(安卓基本一样):

https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

你想要的是:

var x = event.touches[0].pageX;
var y = event.touches[0].pageY;

如果你在安卓上运行你还需要取消touchmove事件来获得新的触摸。不要问我为什么...

关于javascript - Touchmove 与 Phonegap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043571/

相关文章:

javascript - 自定义滚动条和 AJAX 选项卡问题

css - 以列表格式列出地址的问题?

css - 使用 INPUT 在 JQM ListView 中垂直居中图像

wcf - 从 jQuery 调用启用 AJAX 的 WCF 服务

javascript解决方案使变量绝对定位div,下推其他内容

javascript - Google Closure 库的基准测试

javascript - iframe resizer 不起作用/源页面甚至不滚动

javascript - 在 angularjs 中从 javascript 更新 dom

javascript - $.mobile.changePage 在 Chrome 和 Safari 中不起作用

javascript - Jquery在没有函数的表中追加新行后添加点击事件