拖动时更改dragImage的样式

时间:2016-03-15 19:24:13

标签: javascript html5

我在setDragImage上调用dragstart,然后我想在拖动某些元素时更新图像。当我再次拨打setDragImage时,在dragover回调中,它不会改变任何内容。 目前我使用元素作为图像:

row.addEventListener('dragstart', function(e) {
  e.dataTransfer.setDragImage(document.getElementsByClassName('drag-image')
[0],40,40);
});

我尝试在dragover中再次调用setDragImage:

row.addEventListener('dragover', function(e) {
  if (dragOverSomeCondition) {
    var dataTransfer = e.dataTransfer || e.originalEvent.dataTransfer;
    dataTransfer.setDragImage(document.getElementsByClassName('drag-image-with-plus')
[0],40,40);
  }
});

在回调拖动内部调用时,拖动图像似乎没有变化。

0 个答案:

没有答案