【问题标题】:Can't alt + drag in firefox anymore不能 alt + 拖动到 firefox 了
【发布时间】:2018-07-10 14:08:57
【问题描述】:

我有一些简单的拖放代码,以前可以在 firefox、chrome、safari 中使用。现在它不再适用于 FF。

拖动功能是:

function drag(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
}

删除函数是:

function drop(ev, el) {
    {{ irrelevant code }}
    if(ev.altKey){
       {{ code to make copy of node }}
    }
}

当我在 Chrome 和 Safari 上按住 alt 并拖动时,它会给我一个绿色的加号图标,并显示我正在复制我正在拖动的元素。我认为这是内置的浏览器功能。然后我在放置时制作实际的副本。这曾经在 Firefox 中工作,但现在不再工作 - 这是一个错误还是我必须向拖动功能添加代码以适应这个?

【问题讨论】:

  • 我在拖动时按住 alt 时看到一个绿色加号,但仅在拖放到文本区域时。否则加号不显示。

标签: javascript firefox drag-and-drop


【解决方案1】:

因此,如果您先按住 click 然后按住 alt,显然它可以在 firefox 上运行。并非总是这样,违反既定规范似乎很奇怪,但我想我会更新这个问题。

【讨论】:

    猜你喜欢
    • 2015-05-25
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多