我正在尝试使用jQuery获取与live函数一起使用的touchstart事件的X位置?即$('#box').live('touchstart',function(e){varxPos=e.PageX;});现在,这确实适用于“点击”事件。我究竟如何(不使用alphajQueryMobile)通过触摸事件获得它?有什么想法吗?感谢您的帮助。 最佳答案 有点晚了,但您需要访问原始事件,而不是经过jQuery处理的事件。此外,由于这些是多点触控事件,因此需要进行其他更改:$('#box').live('touchstart',funct
在AndroidChrome上,当您创建新标签并访问包含以下内容的页面时,您对#touchdiv的触摸从未触发touch-start事件。重新加载页面后,即可触发事件。为什么?以及如何避免这种情况?touchstartonAndroid#touch,#click{position:relative;left:100px;top:100px;width:200px;height:200px;border:solid1pxblack;}TouchClickdocument.getElementById('touch').addEventListener('touchstart',funct
在一个也可以在移动设备上查看的网站上工作,并且需要在touchstart和mousedown上绑定(bind)一个操作。看起来像这样$("#roll").bind("mousedowntouchstart",function(event){someAction();它在Iphone上运行良好,但在Android上它响应两次。event.stopPropagation();event.preventDefault();添加此代码修复了AndroidChrome的问题,但不适用于Android默认浏览器。还有其他可以解决所有android问题的技巧吗? 最佳答案