【发布时间】:2018-08-19 14:23:51
【问题描述】:
我想实现一个包含某些元素的可拖动地图。
--> 见 JSFiddle:https://jsfiddle.net/7ndx7s25/7/
通过使用mousedown、mousemove和mouseup我实现了拖动。
但是我遇到了问题:
当按下鼠标按钮然后移出窗口时,我没有收到
mouseup事件。重新进入窗口(很久以前释放了鼠标按钮)我的地图仍然认为按钮已按下并相应地行为不端。当地图上有对象时,我在穿过这些对象时不会收到
mousemove事件。因此,当我进入和离开这样的对象时,地图会挂起并跳跃。虽然在这样的对象上,我仍然想要一个
move鼠标光标。我可以更改每个对象的cursor样式(在小提琴中,我以对象 1 为例),但这似乎不是一个好方法。有没有更优雅的解决方案?
【问题讨论】:
-
我的回答中缺少某些内容,或者您只是没有时间检查一下?
-
@LGSon 没有时间回答 :-) 就像一个魅力。
mouseout和mouseleave之间的区别特别有用——我不知道。 -
谢谢...而且效果很好:)
标签: javascript mouseevent