gpt4 book ai didi

javascript - 使用 if 语句检查 mousedown 是否?

转载 作者:可可西里 更新时间:2023-11-01 01:58:14 26 4
gpt4 key购买 nike

是否可以这样做:

if ($(this).mousedown() == true) {

我认为这行得通,但行不通。

其他详细信息:我正在尝试检查当鼠标离开特定的 DIV 时鼠标按钮是否按下,因此如果该人正在按住鼠标按钮当他们的鼠标离开 div 时,做这个,否则做那个。

最佳答案

我能想到的最简单的方法是将 mousedownmouseup 事件监听器绑定(bind)到 document 并相应地更新全局变量。在元素的 mouseout 事件中,您可以检查该变量的状态并采取适当的行动。 (注意:这假设您不关心在 div 上时鼠标是否被按下......您必须澄清您的问题)。

var down = false;
$(document).mousedown(function() {
down = true;
}).mouseup(function() {
down = false;
});
$("#example").mouseout(function() {
if(down) {
console.log("down");
}
else {
console.log("up");
}
});

这是一个 working example以上。

关于javascript - 使用 if 语句检查 mousedown 是否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700066/

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