Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Javascript 如何在浏览器中精确控制触摸事件_Javascript_Jquery_Html_Mobile_Multi Touch - Fatal编程技术网

Javascript 如何在浏览器中精确控制触摸事件

Javascript 如何在浏览器中精确控制触摸事件,javascript,jquery,html,mobile,multi-touch,Javascript,Jquery,Html,Mobile,Multi Touch,我正在写一个移动网页。我想了解如何精确控制触摸事件。我可以做一些事情,比如看触摸事件在元素上方何时开始和结束,但管理其间发生的事情似乎很困难 我想要一个简单的按钮: 从a班开始, 在touchstart上,获取不同的B类a状态, 当触摸事件结束于单击的元素上时,它会得到一个不同的类C, 当触摸事件结束时,不在最初单击的元素上,将恢复为原始类别A, 当触摸事件停止在元件上方但尚未结束时,元件恢复为A类,并且 如果触摸事件停止在该元素上,但在相同的触摸事件(即没有触摸结束或触摸取消)下再次返回到该元

我正在写一个移动网页。我想了解如何精确控制触摸事件。我可以做一些事情,比如看触摸事件在元素上方何时开始和结束,但管理其间发生的事情似乎很困难

我想要一个简单的按钮:

从a班开始, 在touchstart上,获取不同的B类a状态, 当触摸事件结束于单击的元素上时,它会得到一个不同的类C, 当触摸事件结束时,不在最初单击的元素上,将恢复为原始类别A, 当触摸事件停止在元件上方但尚未结束时,元件恢复为A类,并且 如果触摸事件停止在该元素上,但在相同的触摸事件(即没有触摸结束或触摸取消)下再次返回到该元素上,则再次返回到B类悬停状态 此外,我希望确保:

在一个按钮上启动的单击事件不会干扰其他按钮上的类 如果按钮中有div,比如说文本范围,它们不会干扰任何状态 理想情况下,我可以在批量ie$上执行此操作。每个按钮。在“任意”上。。。。
我正在使用jQuery,但任何东西都会有帮助。这看起来应该很容易,但我一直很难让它做我想做的事情。有人对此有好的设计吗?

你应该看看hammer.js,也许这就是你需要的。

因为NoTouch库似乎提供了这个功能,所以我创建了一个:。自述页面中还没有文档,目前都在源代码中。我很快就会在自述中添加信息。

我已经看过hammer和其他十几个touch库。这根本不能回答我的问题。