JavaScript:在链接上拖动鼠标

标签 javascript jquery firefox drag-and-drop

我正在尝试制作一个日历页面,您可以在其中单击并拖动以一次选择多个日历日。在 Google Chrome 中一切正常,但在 Firefox 中,当我尝试开始拖动时,它失败了。这样做的原因是每个日历日都包含在一个链接中 (<a></a>)。当您尝试在 Firefox 中拖动链接时,它会执行自己的操作。有什么方法可以防止或解决它吗?

最佳答案

我遇到了这个问题,看到了你的帖子。就我而言,我处理较低级别的鼠标事件,而不是单击。我发现在 jQuery 的 mousedown ( http://docs.jquery.com/Events/mousedown#fn ) 上,我可以抑制 Firefox 对传入鼠标事件调用 event.preventDefault ( http://docs.jquery.com/Events/jQuery.Event#event.preventDefault.28.29 ) 的特殊行为。

我在其他事件处理程序上调用它,但我怀疑仅 mousedown() 就足以阻止浏览器执行其自定义拖动行为。

关于JavaScript:在链接上拖动鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084544/

相关文章:

javascript - 在 JQuery 函数中回显 sql 查询

javascript - jquery - ie - Ajax 请求适用于所有浏览器,但 ie - 内容类型已更改

javascript - 使用 jquery 创建弹出窗口并执行事件

php - 将 PHP 变量传递到 jQuery 模态窗口

javascript - 如何阻止 Firebug 在控制台中 chop 字符串?

javascript - 无法使用 onclick 动态获取表格单元格值

javascript for 循环不起作用

javascript - Webpack 输出为空对象

firefox - 基于Firefox的 `-app`开关构建独立的XUL程序

html - 为什么没有用户代理为视频元素实现 CSS 光标样式