当光标被拖动时,我应该使用哪些鼠标/触摸事件使DIV更改颜色?
-
25-10-2019 - |
题
我想知道我需要在下面的任务中使用哪些鼠标事件。
当光标被拖动在DIV上时,DIV会更改颜色。
通过拖动,我的意思是 鼠标按钮已单击一次(并且未释放)在DIV外面的某个地方,然后将光标移到DIV上 (在此过程中,鼠标按钮尚未随时发布)。
DIV不应回应众议员。鼠标按钮需要凹陷,然后在DIV上拖动以激活DIV的更改。
我还想知道是否有任何触摸设备的同等事件?
解决方案
如果我理解这项权利,您可以执行以下操作:
- 将一个全局变量“ Mousedown”设置为false
- 使用“ Mousedown”事件将“ Mousedown”设置为true
- 使用DIV的“征服”事件来触发功能,首先检查Mousedown是否为True,如果这样使Div可见
- 使用页面上的“ Mouseup”事件将“ Mousedown”设置为false
对于与触摸事件有关的任何JavaScript Sencha触摸
编辑: 如果您想避免这种框架。您应该查看HTML5规范。有几个与触摸设备有关的新事件。
这是一篇很好的文章:
不隶属于 StackOverflow