Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android上JavaScript中的触摸事件_Javascript_Jquery_Android_Mobile_Webkit - Fatal编程技术网

Android上JavaScript中的触摸事件

Android上JavaScript中的触摸事件,javascript,jquery,android,mobile,webkit,Javascript,Jquery,Android,Mobile,Webkit,我有一个带有div的HTML页面,它就像一个瞬时的开关。它的工作原理如下: $('#btn').mousedown(function() { startAction() }) $('#btn').mouseup(function() { stopAction() }) $('#btn').mouseout(function() { stopAction() }) 这在常规web浏览

我有一个带有div的HTML页面,它就像一个瞬时的开关。它的工作原理如下:

     $('#btn').mousedown(function() {
         startAction()
     })
     $('#btn').mouseup(function() {
         stopAction()
     })
     $('#btn').mouseout(function() {
         stopAction()
     })
这在常规web浏览器中运行良好。但当我在Android下的WebView中加载页面时,它就不起作用了。mousedown事件不像大多数人期望的那样在Android上工作;那么,有没有其他方法来实现这一点?基本上,我想要的是一个通知,当用户把手指放在小部件上,当手指被拿走


我更喜欢使用JQuery,但我不必这么做。我还更喜欢在其他移动平台上工作的解决方案。

如果我没记错的话,在Android上,默认情况下WebView禁用了JS,需要启用。您可以使用位于的文档启用它们

我真的认为,用户是否启用了javascript取决于设备和所有者

希望这有帮助
~Kevin

我链接到的答案有一个指向XUI库的链接——我刚刚开始阅读相关文档,实际上它似乎正是我想要的。但如果有人有更好的建议,请随时发布。