这是一个具体的问题,所以我会直截了当。
我正在为 Web 应用程序的一部分开发一个简短的拖放例程,尽管拖放位工作正常,但该站点在操作过程中变得非常丑陋,因为浏览器仍然执行默认操作并且可以正常工作关于文本选择。
我尝试了一些解决方案,主要涉及从 mousedown 或 click 事件返回 false,虽然它们在某些浏览器中禁用了文本选择,但它们似乎也完全禁用了 mouseup 事件,破坏了脚本的“drop”位并留下了这个悬浮在鼠标周围的永久浮动图标——不好玩。
我真的不希望文本选择完全消失,我只是想建议浏览器......不要在拖动时这样做,如果这有意义的话。由于我知道受影响的区域(涉及 iframe),因此我可以轻松地将属性应用于受影响的元素等。如有必要,我可以发布代码,但我正在寻找更多通用解决方案。由于这只是美学问题,我正在寻找适用于大多数浏览器的修复程序,它并不是那么重要。
谢谢!