Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在mousedown+;mouseenter,做这个_Jquery_Mouseevent - Fatal编程技术网

Jquery 在mousedown+;mouseenter,做这个

Jquery 在mousedown+;mouseenter,做这个,jquery,mouseevent,Jquery,Mouseevent,我试过几种不同的方法来获得这个,但是我运气不太好 我想在mouseenter上检查mousedown,如果是,则选择它 基本结构: 尝试使用“鼠标状态”: 出于某种原因,它总是返回false,即使down应该是true 有人愿意试一试吗?看起来你只需要改变一下 $(document).on('mousedown',down=true) $(document).on('mouseup',down=false) 到 它会很好用的。在原始代码中,通过控制台在mousedown上抛出了一个错误。始终检

我试过几种不同的方法来获得这个,但是我运气不太好

我想在
mouseenter
上检查
mousedown
,如果是,则
选择它

基本结构:

尝试使用“鼠标状态”:

出于某种原因,它总是返回false,即使
down
应该是
true


有人愿意试一试吗?

看起来你只需要改变一下

$(document).on('mousedown',down=true)
$(document).on('mouseup',down=false)

它会很好用的。在原始代码中,通过控制台在mousedown上抛出了一个错误。始终检查控制台是否有错误


更新的fiddle:

我发誓我试过了,但结果没有定义。是否有方法包含初始项?尝试添加
。在('mousedown',选择它)但它没有记录mosue已关闭。无需担心。添加了1ms的
setTimeout
,使
停止
有机会注册,立即修复。谢谢最终代码:
$(document).on('mousedown',function(){down=true});
$(document).on('mouseup',function(){down=false});