我需要一些方法来找出用户何时释放鼠标按钮-类似keyUp-但对于鼠标来说...
有任何想法吗?
PS:我想模仿:active伪类,我的想法是在mousePress上使用toDoSomething(),在mouseButtonUp上使用UnDoSomething()……现在……如果您有更好的解决方案-打我! :)
最佳答案
事件为onmouseup
:http://www.w3schools.com/jsref/event_onmouseup.asp
如果您正在调用element.addEventListener或使用其中一个删除名称的“ on”部分的JavaScript框架之一,则为mouseup
。
更新:
如果您想监听任何鼠标上移事件,则需要在onmousedown回调中的页面主体上注册一个onmouseup侦听器,然后从onmouseup回调中注销onmouseup侦听器(因此它仅发生一次)。
如果您使用的是jQuery,则可以通过one()函数来完成。
当然,如果用户在释放按钮之前将鼠标移到浏览器窗口之外,则不会发生mouseup事件。我不确定您是否可以对此做任何事情。
关于javascript - onMouseButtonUp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2106298/