Javascript Can';t alt+;再拖进firefox

Javascript Can';t alt+;再拖进firefox,javascript,firefox,drag-and-drop,Javascript,Firefox,Drag And Drop,我有一些用于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 }} } } 下降功能是

我有一些用于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 }}
    }
}
下降功能是:

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 }}
    }
}

当我按住alt键并在Chrome&Safari上拖动时,它会给我一个绿色的加号图标,并显示我正在制作所拖动元素的副本。我认为这是内置的浏览器功能。然后,我在投递时制作实际副本。这在firefox中曾经起作用,但现在不再起作用了。这是一个bug还是我需要在拖动功能中添加代码来适应这个问题?

因此,如果你先按住click,然后按住alt,显然它在firefox上起作用。它并不总是这样,而且违背既定规范似乎很奇怪,但我想我会更新这个问题。

我在拖动时按住alt键会看到一个绿色的加号,但只有在拖放到文本区域时才会看到。否则,将不显示加号。