[英]If mouse up then call the function
我有以下代码调用函数。 但是,我希望只在Mouse Up
时才调用该函数。
positionMenu : function(){
if (positionMenuInvalidated) return;
positionMenuInvalidated = true;
setTimeout(_positionMenuNow,1); }
在setTimeout
调用的_positionMenuNow
仅在鼠标启动时才会发生。 如何满足这一条件?
使用.on()
将事件绑定到处理函数:
$('body' /* or any other selector */).on('mouseup', _positionMenu);
^ ^ ^
selection that the handler is bound to | event type | handler function (can also be an anonymous function)
阅读.on()
在执行超时时,我认为检查鼠标是否启动不是一个好主意。 相反,如果在触发mouseup
后触发超时,则会更好。
$('body').on('mouseup', function() {
setTimeOut("_positionMenu()", 1000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.