javascript - Android 上 JavaScript 中的触摸事件

标签 javascript jquery android mobile webkit

我有一个带有 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/

相关文章:

javascript - Socket.io - 消除抖动?

javascript - 如何使敌人看起来与英雄不同 Canvas socket.io

android - audioManager.getstreamVolume(AudioManager.STREAM_RING) 始终返回 0

android - 从谷歌地图标记传递数据?

android - 从 SD 卡读取大图像并保存调整大小(内存不足!)

javascript - 我怎样才能把这段代码变成一个函数? (数组到文本字段)

javascript - .change() 选择已更改后进行页面刷新,如 CTRL + R

javascript - jQuery 队列消息

jquery - 使用 jQuery 在 Firefox 和 Internet Explorer 中呈现模糊的文本

jquery - 检查 iOS 版本是否 >= 4.2 并根据结果修改 CSS