2

我正在创建一个简单的 javacript 窗口管理器,它具有所有窗口管理器等基本功能(移动、调整大小、深度排序等)。

我正在使用 mousedown 和 mouseup 之类的事件来了解何时移动窗口。但是,有时,当我尝试移动窗口时,chrome 会挂上它并拖动“内容”(我不知道在这里使用正确的词,想象一下你正在将图像从浏览器拖动到桌面),如下图所示。

ss
(我的光标在那里,只是没有出现在屏幕截图上)。

每当发生这种情况时,当我释放按钮时,chrome 只是不会触发 mouseup 事件,因此窗口会一直跟随鼠标,直到我再次单击。

是否有任何解决方法可以使 chrome 不激活其拖动系统?

谢谢。

4

2 回答 2

2

这是另一个与您的问题非常相似的问题的链接。似乎有各种各样的答案。在 HTML 元素上禁用拖放?

于 2013-07-11T23:39:43.187 回答
2

尝试将draggable="false"属性添加到相关元素。默认情况下<img><a>可以拖动元素,选定的文本也可以拖动(对此您无能为力)。

或者,尝试添加ondragstart="return false;"到文档中。

于 2013-07-11T23:37:21.380 回答