Sou*_*wax 11 android onclick double-click cordova
我正在使用phonegap 2.4.0来创建Android和iOS应用程序.
现在我认识到链接中的onclick事件在Android应用程序中使用Android 4.2.2在Nexus 4设备上被触发两次,就像双击一样(虽然我只点击了一次!).
<a href="#" onclick="$(this).append('test'); return false;" style="some styles...">some text</a>
Run Code Online (Sandbox Code Playgroud)
正在使用的库:
点击(或点击)我的Nexus 4(Android 4.2.2)上的链接后,字符串'test'会在应用内附加两次.
当我直接在Android浏览器中将其作为移动Web应用程序进行测试时,这不会发生.
它也适用于我的应用程序内的三星S3(Android 4.1.2).iPhone也没问题.
有人认出这种奇怪的行为吗?(也许能够解决它?;-))
Sou*_*wax 15
使用scirra.com的临时解决方案
last_click_time = new Date().getTime();
document.addEventListener('click', function (e) {
click_time = e['timeStamp'];
if (click_time && (click_time - last_click_time) < 1000) {
e.stopImmediatePropagation();
e.preventDefault();
return false;
}
last_click_time = click_time;
}, true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5952 次 |
| 最近记录: |