javascript - 在拖动链接时阻止 chrome 将光标更改为地球仪

标签 javascript css google-chrome drag-and-drop

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

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

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

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

关于如何防止 Chrome 将拖动的链接转换为地球有什么想法吗?

编辑:使用一些适当的 event.preventDefault() 实际上可以解决问题。

最佳答案

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

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

关于javascript - 在拖动链接时阻止 chrome 将光标更改为地球仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771196/

相关文章:

css - 用 css 覆盖图标而不丢失点击事件/链接

jquery - Chrome 不接受 jQuery 符号 ($)

google-chrome - 如何在继续使用 AutoHotkey 之前等待 Google Chrome 加载网页?

javascript - IE8/IE7/IE6 似乎将通过 JQuery 插入的 anchor 标记视为 block 级元素

javascript - Google Maps JS v3 和 HTML5 JavaScript 框架

css - 标题 "snapping back"来自滚动

html - 右对齐水平菜单 css/html

javascript - kineticjs中如何通过json在舞台上绘制图层

javascript - 如何在 javascript 或 jquery 中刷新或重新加载超时的页面

android - 在 chrome 远程调试期间未定义 InspectorFrontEndApi