是否可以做这样的事情:
if ($(this).mousedown() == true) {
我以为这会起作用,但事实并非如此。
额外细节:我试图检查当鼠标离开特定位置时鼠标按钮是否按下DIV
,因此如果用户在鼠标离开 div 时按住鼠标按钮,则执行此操作,否则执行此操作。
我能想到的最简单的方法是绑定mousedown
and mouseup
事件侦听器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");
}
});
这是一个工作示例 http://jsfiddle.net/KrtVu/1/上述的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)