今天需要在鼠标点击后拖动时进行操作,一开始是只使用的是mousemove,后来发现鼠标松开后,依然还会执行mouseover里面的操作。上网查看了一下,
当鼠标指针在指定的元素中移动时,就会发生 mousemove 事件。也就是说,不管是点击鼠标按住不放移动,还是鼠标直接移动,就会触发这个事件。后来,使用的方法是,定义一个布尔变量,在mousedown中修改布尔变量的值,在mousemove判断布尔值是不是和mousedown中一致,最后在mouseup再次修改布尔值。
jquery 鼠标按住移动的解决方案
最新推荐文章于 2024-09-21 17:47:05 发布