gpt4 book ai didi

javascript - 有没有办法在离开文档正文时触发 mouseup?

转载 作者:行者123 更新时间:2023-12-03 10:17:52 26 4
gpt4 key购买 nike

我找到了一些代码,并做了一个 jsfillde用它。我需要知道当您离开文档正文时如何在下面的函数中触发 mouseup(在 fiddle 示例中,就像将对象拖到 HTML 部分中并将鼠标单击留在那里)。

function handleMouseMove(e) {
if (canMove) {
var left = getMousePosX(e);
var top = getMousePosY(e);
var newLeft = ($(elemToMove).css('left').toDecNum() + (left - lastPosX));
var newTop = ($(elemToMove).css('top').toDecNum() + (top - lastPosY));

$(elemToMove).css('left', newLeft);
$(elemToMove).css('top', newTop);
lastPosX = left;
lastPosY = top;
}

return false;
}

感谢您的任何建议。

最佳答案

你可以使用

document.onmouseout = handleMouseUp;

这表示当鼠标离开文档对象时,应调用 handleMouseUp 处理程序。

更新了 fiddle : http://jsfiddle.net/vp14utt1/1/

-

附注对于仅将事件作为参数的事件处理程序,您可以只使用函数名称而不包装它。

document.onmousedown = function (e) { handleMouseDown(e); };
document.onmousedown = handleMouseDown;

关于javascript - 有没有办法在离开文档正文时触发 mouseup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29779216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com