【发布时间】:2009-04-01 08:21:30
【问题描述】:
我正在开发一个 Web 应用程序,我正在尝试为其实现一个功能齐全的窗口系统。现在一切都很顺利,我只遇到了一个小问题。有时当我去拖动我的应用程序的一部分(通常是我的窗口的角落 div,它应该触发调整大小操作)时,Web 浏览器会变得很聪明,并认为我的意思是拖放一些东西。最终结果是,当浏览器执行拖放操作时,我的操作被暂停。
有没有一种简单的方法可以禁用浏览器的拖放功能?理想情况下,我希望能够在用户单击某些元素时将其关闭,但重新启用它,以便用户仍然可以在我的窗口内容上使用浏览器的正常功能。我正在使用 jQuery,虽然我在浏览文档时找不到它,但如果您知道纯 jQuery 解决方案,那就太好了。
简而言之:我需要在用户按下鼠标按钮时禁用浏览器文本选择和拖放功能,并在用户释放鼠标时恢复该功能。
【问题讨论】:
-
我会宣传@SyntaxError 的答案(以下,100+ 票)应该是选定的答案,因为它不影响非拖动操作。
标签: javascript css