ドロップ後に画像が正しい場所にあるかどうかを確認したい。それは常に「間違っている」と警告します。なぜだかわからない。
HTML:
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="div4" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="div5" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<img id="drag1" src="img/patternslowo1.png" draggable="true" ondragstart="drag(event)">
<img id="drag2" src="img/patternslowo2.png" draggable="true" ondragstart="drag(event)">
<img id="drag3" src="img/patternslowo3.png" draggable="true" ondragstart="drag(event)">
<img id="drag4" src="img/patternslowo4.png" draggable="true" ondragstart="drag(event)">
<img id="drag5" src="img/patternslowo5.png" draggable="true" ondragstart="drag(event)">
Javascript:
function allowDrop(ev)
{
ev.preventDefault();
}
function drag(ev)
{
ev.dataTransfer.setData("content",ev.target.id);
}
function drop(ev)
{
ev.preventDefault();
var image =ev.dataTransfer.getData("content");
ev.target.appendChild(document.getElementById(image));
if (ev.dataTransfer.getData('div1') == 'drag1'){
alert("ok");
}
else{
alert("wrong");
}
}
それを修正しようとして数時間、何もありません。
フィドラーで例を確認できます