我的问题是在Android原生浏览器中,无法取消触摸开始后触发的mousedown事件。这个问题只出现在Android原生浏览器中。
在Android和iOS上,Chrome和Safari都可以成功执行下面的方法(onMenuInteraction),但我的问题似乎仅限于Android原生浏览器(对我来说是预装在Android 4.1.2中的)。
以下是我从JavaScript对象中提取的代码。
请问有没有办法取消在触发touchstart事件后,手指碰触屏幕导致的mousedown事件?这个问题涉及到在桌面和移动/平板设备上管理交互。在Android原生浏览器上测试时,一切正常,直到出现这个问题。谢谢!
在Android和iOS上,Chrome和Safari都可以成功执行下面的方法(onMenuInteraction),但我的问题似乎仅限于Android原生浏览器(对我来说是预装在Android 4.1.2中的)。
以下是我从JavaScript对象中提取的代码。
MenuButtonView.prototype.onSmallScreenSetUp = function() {
$("#mobileMenuBtn").on( { "touchstart mousedown": $.proxy( this.onMenuInteraction, this ) } );
}
MenuButtonView.prototype.onMenuInteraction = function(e) {
console.log( this, "onMenuInteraction", e );
e.stopImmediatePropagation();
e.stopPropagation();
e.preventDefault();
}
请问有没有办法取消在触发touchstart事件后,手指碰触屏幕导致的mousedown事件?这个问题涉及到在桌面和移动/平板设备上管理交互。在Android原生浏览器上测试时,一切正常,直到出现这个问题。谢谢!