Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox拖放-缺少重影图像_Javascript_Html_Firefox - Fatal编程技术网

Javascript Firefox拖放-缺少重影图像

Javascript Firefox拖放-缺少重影图像,javascript,html,firefox,Javascript,Html,Firefox,看起来FireFox在使用HTML5拖放时出现了一个奇怪的问题 在Chrome/Safari中,拖动HTML时会生成一个鬼图像,但由于某些原因,在Firefox中它似乎根本不会出现 HTML代码段: <div class="task sortable" draggable="true"> <input type="checkbox" draggable="false"> <div class="what" draggable="false"> Yet

看起来FireFox在使用HTML5拖放时出现了一个奇怪的问题

在Chrome/Safari中,拖动HTML时会生成一个鬼图像,但由于某些原因,在Firefox中它似乎根本不会出现

HTML代码段:

<div class="task sortable" draggable="true">
    <input type="checkbox" draggable="false">

<div class="what" draggable="false">
Yet another
</div>

<div class="who" draggable="false">

</div>
</div>

你知道为什么Firefox不能工作吗?

没关系,我已经解决了这个问题

FF似乎需要在dataTransfer对象中设置某种形式的数据

dataTransfer.setData('text', 'junk');
修复它。

对于未来的调试器:


显然,负文本缩进CSS属性也会导致拖动图像在Firefox中消失(但在Chrome/Safari中不会消失)。

您可以接受自己的答案,让其他人知道这个问题有答案。在元素上放置
translateZ
(可能还有其他人)转换也会导致这种情况。
dataTransfer.setData('text', 'junk');