我有一个带有 div 的 HTML 页面,其作用类似于瞬时开关。它的工作原理是这样的:
$('#btn').mousedown(function() {
startAction()
})
$('#btn').mouseup(function() {
stopAction()
})
$('#btn').mouseout(function() {
stopAction()
})
这在常规网络浏览器中运行良好。但是当我在Android下的WebView中加载页面时它不起作用。 According to this, mousedown 事件在 Android 上并不像大多数人期望的那样工作;那么,还有其他方法可以实现这一点吗?基本上,我想要的是当用户将手指放在小部件上以及手指移开时的通知。
我更喜欢使用 JQuery,但不是必须的。我还更喜欢适用于其他移动平台的解决方案。
最佳答案
如果我没记错的话,在Android上,webview默认禁用JS,需要启用。您可以使用 http://developer.android.com/resources/tutorials/views/hello-webview.html 中的文档启用它们。
我认为,用户是否启用了 javascript,这取决于设备和所有者的摆布。
http://hubpages.com/hub/How-to-enable-disable-JavaScript-on-the-Droid-Android-phone
希望这有帮助 〜凯文
关于javascript - Android 上 JavaScript 中的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6076737/