javascript - 如何使用 jQuery 禁用 Firefox 对所有图像的默认拖放行为?

标签 javascript jquery firefox browser

Firefox 有一个烦人的行为,默认情况下它允许用户拖放任何图像元素。如何使用 jQuery 完全禁用此默认行为?

最佳答案

以下将在 Firefox 3 及更高版本中执行:

$(document).on("dragstart", function() {
     return false;
});

如果您不希望禁用所有拖动(例如,您可能仍希望允许用户将链接拖动到他们的链接工具栏),您可以确保只有 <img>防止元素拖动:

$(document).on("dragstart", function(e) {
     if (e.target.nodeName.toUpperCase() == "IMG") {
         return false;
     }
});

请记住,这将允许拖动链接中的图像。

关于javascript - 如何使用 jQuery 禁用 Firefox 对所有图像的默认拖放行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873595/

相关文章:

javascript - 序列化表单 - 输入具有相同的名称

javascript - 带有下拉选择器的 jquery 选项卡式选择器,下拉菜单与选项卡开关不匹配

javascript - CORS 同步请求在 Firefox 中不起作用

html - css计数器重置: not working in firefox?

javascript - Webpack 加载器顺序行为不当

javascript - Jquery 在 href 旁边找到 id

php - 根据另一个下拉列表中的所选值限制日期

javascript - 在两个重复出现的字符之间拆分字符串

javascript - jQuery 检查文件是否存在于本地

css - 为什么字段集填充会导致 child 的绝对位置在 FF 中错误渲染?