【发布时间】: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