0

ドロップ時にコンテンツをドラッグして置き換えるにはどうすればよいですか。この例では: http://jsbin.com/uvihox/5/edit ?

function allowDrop(ev){
  ev.preventDefault();
}

function drag(ev){
  ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev){
  ev.preventDefault();
  var data=ev.dataTransfer.getData("Text");
  ev.target.appendChild(document.getElementById(data));
}
4

1 に答える 1

1

これを試して:

function drop(ev){
    ev.preventDefault();
    var data=ev.dataTransfer.getData("Text");
    var s=document.getElementById(data);
    ev.target.appendChild(s);
    ev.target.src=s.src;
}

このようにドロップ機能を更新します。基本的に、ドロップされた img の src を更新する必要があります。今のところ動作します。

更新されたフィドル

于 2013-03-21T09:21:49.437 に答える