【发布时间】:2010-10-27 20:31:11
【问题描述】:
这是一个有点具体的问题,所以我会直奔主题。
我正在为 Web 应用程序的一部分开发一个简短而简单的拖放例程,尽管拖放位工作正常,但该站点在操作过程中变得非常丑陋,因为浏览器仍然执行默认设置操作和文本选择。
我尝试了一些解决方案,主要涉及从 mousedown 或 click 事件返回 false,虽然它们在某些浏览器中禁用了文本选择,但它们似乎也完全禁用了 mouseup 事件,破坏了脚本的“drop”位并让这个永久浮动图标悬在鼠标周围——不好玩。
我真的不希望文本选择完全消失,我只是想建议浏览器......不要在拖动时这样做,如果这有意义的话。由于我知道受影响的区域(涉及 iframe),我可以轻松地将属性应用于受影响的元素等。如有必要,我可以发布代码,但我正在寻找更多通用解决方案。由于这只是美学问题,我正在寻找适用于大多数浏览器的修复程序,它并不是那么重要。
谢谢!
【问题讨论】:
-
……冗余标题的攻击开始了,我应该踢自己。 ^_^ 我真的应该知道这里暗示了“以编程方式”。
标签: javascript html drag-and-drop behavior