我正在为我的 jQuery mobile + Phonegap 应用程序中的所有交互式按钮元素使用 vmouseup 事件处理程序。
例如,检查以下代码。
$('#sBtn').live('vmouseup', function (event) {
event.preventDefault();
event.stopImmediatePropagation();
alert("Inside Function");
})
在这里,发生的情况是,该事件在基于 android 的触摸屏手机中触发了两次(收到两个“内部功能”警报)。如何防止这种情况?或者避免这种情况的最佳方法是什么?
注意:我尝试了 event.preventDefault() 和 event.stopImmediateProbagtion(),但即使我也遇到了同样的问题。谁能简要介绍一下背后发生的事情以及单击该按钮后如何禁用该按钮。
我也试过$('#sBtn').off('vmouseup').on( 'vmouseup', function (event) {})
了,但没有运气。任何人都可以建议/建议我该怎么做才能防止这种情况......?