不能将null用作Google Chrome中event.dataTransfer.setDragImage的第一个参数

时间:2014-09-01 17:34:21

标签: html5 google-chrome drag-and-drop

http://help.dottoro.com/ljdpgfkx.php

我试图设置拖动图像反馈的位置(光标旁边显示的拖动元素的图像)

event.dataTransfer.setDragImage(null, mouseX, mouseY);
我得到了 未捕获的TypeError:无法执行' setDragImage' on' DataTransfer':setDragImage:第一个参数无效

根据http://help.dottoro.com/ljdpgfkx.php。使用null作为第一个参数应该显示默认图像,但我得到了错误。

1 个答案:

答案 0 :(得分:2)

我想null无法工作。要使用默认图片,请使用'或者你对拖动的DOM元素的特定引用是什么。例如,我确保它以鼠标为中心:

event.dataTransfer.setDragImage(this, this.offsetWidth/2, this.offsetHeight/2);

希望有所帮助。