我需要一些方法来找出用户何时释放鼠标按钮-类似keyUp-但对于鼠标来说...

有任何想法吗?

PS:我想模仿:active伪类,我的想法是在mousePress上使用toDoSomething(),在mouseButtonUp上使用UnDoSomething()……现在……如果您有更好的解决方案-打我! :)

最佳答案

事件为onmouseuphttp://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/

10-10 19:25