在mousedown + mouseenter上,执行此操作

时间:2014-02-04 18:31:30

标签: jquery mouseevent

我尝试了几种不同的方法来获得这个,但我没有太多运气。

我想在mouseenter上检查是否mousedown,如果是,selectit

基本结构:http://jsfiddle.net/8ZEZ4/1/

尝试“鼠标状态”:http://jsfiddle.net/8ZEZ4/3/

由于某种原因,即使down应为true,它也总是返回false。

有人小心翼翼地抓住它吗?

1 个答案:

答案 0 :(得分:0)

看起来你只需要改变

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

$(document).on('mousedown',function(){down=true});
$(document).on('mouseup',function(){down=false});

它会正常工作。您在原始代码中通过控制台向mousedown抛出错误。始终检查控制台是否有错误!

更新小提琴:http://jsfiddle.net/8ZEZ4/5/