Javascript 带有ontouchstart事件的phonegap ios模拟器异常行为
我在phonegap上编码,在ios模拟器中遇到了异常的行为 以下是我如何检测应该使用的事件(project还必须在PC浏览器上工作): IOS模拟器检测到Javascript 带有ontouchstart事件的phonegap ios模拟器异常行为,javascript,jquery,cordova,ios-simulator,Javascript,Jquery,Cordova,Ios Simulator,我在phonegap上编码,在ios模拟器中遇到了异常的行为 以下是我如何检测应该使用的事件(project还必须在PC浏览器上工作): IOS模拟器检测到eventType为touchstart,正常。 使用下一个代码,我正在监听事件,在事件被触发后,我正在做一些类似于以下代码的事情: $('#elId').bind(eventType, function() { // ... some stuff }); 似乎一切都必须正常工作,但它不工作=( 最奇怪的是,所有这些都有效,如果我
eventType
为touchstart
,正常。
使用下一个代码,我正在监听事件,在事件被触发后,我正在做一些类似于以下代码的事情:
$('#elId').bind(eventType, function() {
// ... some stuff
});
似乎一切都必须正常工作,但它不工作=(
最奇怪的是,所有这些都有效,如果我只是附加以下代码:
$(document).bind(eventType, function() {
// ... empty body
})
或设置eventType=始终单击
什么是问题
PS:我使用的是iOS模拟器版本6.0(369.2)如果看不到您的标记,很难说,但是您可以在#elId
中有元素拦截或取消触摸事件。@lemieuxster标记非常简单。我检查了内部元素,没有人阻止事件发生。最奇怪的是,让我困惑的是,如果我将代码放在同一个位置,为什么它会起作用nt用于文档对象,在eventlistener代码之前用于#elId
=(
$(document).bind(eventType, function() {
// ... empty body
})