Javascript 阻止chrome在拖动链接时将光标更改为球体

Javascript 阻止chrome在拖动链接时将光标更改为球体,javascript,css,google-chrome,drag-and-drop,Javascript,Css,Google Chrome,Drag And Drop,我有一个标准链接,例如: <a href="/test">Test</a> 在Chrome中,单击并拖动此链接将导致光标变为拖动球体的箭头。地球仪可以放在url或书签栏上 我试图用JavaScript实现一个拖放文件系统接口。所有文件和文件夹都标记为“a”标记。当我单击拖动一个时,会出现globe图标并中断JavaScript事件(在本例中,是JQuery的mousemove) 有没有关于如何防止Chrome将拖动的链接转换为全局链接的想法 编辑:使用一些位置正确的

我有一个标准链接,例如:

<a href="/test">Test</a>

在Chrome中,单击并拖动此链接将导致光标变为拖动球体的箭头。地球仪可以放在url或书签栏上

我试图用JavaScript实现一个拖放文件系统接口。所有文件和文件夹都标记为“a”标记。当我单击拖动一个时,会出现globe图标并中断JavaScript事件(在本例中,是JQuery的mousemove)

有没有关于如何防止Chrome将拖动的链接转换为全局链接的想法


编辑:使用一些位置正确的event.preventDefault()实际上可以解决问题。

尝试在onmousedown中使用event.preventDefault()

<a href="/test.js" onmousedown="event.preventDefault()">Test</a>


它们必须标记为锚定标记吗?不,但它们是真实的链接,行为与链接完全相同,因此它们应该标记为锚定标记。如果没有人有解决方案,我只会让他们跨越或做些什么。好吧,在你对你的应用程序做任何大的改变之前,你可能想给这个问题17分钟以上。FWIW我的chrome不会这样做。我用的是Chrome 12,我也是,但它是Mac版。可能应该提到这一点。我在一个
元素上的React应用程序中遇到了这个问题,该元素周围或内部没有
标记。当我添加
onMouseDown={(event)=>event.preventDefault()}
时,draggable div(带有
draggable=true
onDragStart
onDragEnd
处理程序)停止可拖动,这并不奇怪,但我还能如何摆脱这个全局图标呢?