【发布时间】:2011-06-07 13:40:09
【问题描述】:
我正在开发一个支持在页面上拖动的网络应用程序,只需观察 mousedown/mousemove/mouseup 事件即可。这部分效果很好。
问题是我只处理在一个特定元素内部的拖动,按设计,如果用户(无意或无意)在外部拖动,它会在拖动模式下“卡住”。也就是说,鼠标按下,然后鼠标离开窗口,然后鼠标向上,然后鼠标返回到窗口,看起来它仍在拖动到我的应用程序。
我还没有想出任何方法来解决这个问题——甚至像“当鼠标重新进入窗口时,鼠标按钮是否按下?”这样简单的方法。会工作的。
是否存在这样的功能,而我只是想念它?或者我可以在这里采用一些聪明的解决方法?
旧版支持对我来说并不重要——如果它是一个仅适用于 FF3.5/Chr4/Sf4 的 HTML5 解决方案,我对此很满意。
【问题讨论】:
标签: html drag-and-drop