如何避免Chrome拖动内容

时间:2013-07-11 23:33:06

标签: javascript

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

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

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

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

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

感谢。

2 个答案:

答案 0 :(得分:2)

尝试将draggable="false"属性添加到相关元素。默认情况下,可以拖动<img><a>元素,也可以选择文本(对于那个元素,您可以做的不多)。

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

答案 1 :(得分:2)

这是与您的非常相似的另一个问题的链接。它似乎有各种各样的答案。 Disable Drag and Drop on HTML elements?