最佳答案
我正在开发一个 web 应用程序,我正在尝试实现一个功能齐全的视窗系统。现在进展很顺利,我只遇到一个小问题。有时,当我拖动应用程序的一部分时(通常是我窗口的边角 div,它应该会触发一个调整大小的操作) ,浏览器会变聪明,认为我想要拖放什么东西。最终结果是,当浏览器执行拖放操作时,我的操作被搁置。
有没有一种简单的方法来禁用浏览器的拖放?我希望能够在用户点击某些元素时关闭它,但是重新启用它,这样用户仍然可以在我的窗口中使用他们浏览器的正常功能。我使用的是 jQuery,虽然我无法在浏览文档时找到它,但如果您知道一个纯 jQuery 解决方案,那将是非常棒的。
简而言之: 当我的用户按下鼠标按钮时,我需要禁用浏览器文本选择和拖放功能,并在用户释放鼠标时恢复该功能。