【发布时间】:2011-10-09 21:58:27
【问题描述】:
我有一个标准链接,例如:
<a href="/test">Test</a>
在 Chrome 中,单击并拖动此链接将导致光标变为拖动地球的箭头。地球仪可以放在网址或书签栏上。
我正在尝试在 JavaScript 中实现拖放文件系统接口。所有文件和文件夹都用“a”标签标记。当我单击拖动一个时,地球图标出现并中断 JavaScript 事件(在本例中为 JQuery 的 mousemove)。
关于如何防止 Chrome 将拖动的链接转换为地球的任何想法?
编辑:使用一些适当的 event.preventDefault() 确实可以解决问题。
【问题讨论】:
-
它们必须标记为锚标签吗?
-
不,但它们是真正的链接,其行为与链接完全相同,因此应将它们标记为锚点。如果没有人有解决方案,我只会让它们跨度或其他东西。
-
好吧,在对应用进行任何重大更改之前,您可能需要提前 17 分钟提出问题。
-
FWIW 我的 chrome 不这样做。我正在使用 Chrome 12。
-
我也是,不过是Mac版。可能应该提到这一点。
标签: javascript css google-chrome drag-and-drop