Ich habe ein Problem in Javascript (Drag & Drop). Drag & Drop mit Javascript
// I drag: <div id = "name">Name</div>
<div class="color">white</div>
<div class="color">black</div>
<div class="color">pink</div>
//And drop here:
<div class="color">yellow</div>
<div class="color">green</div>
<div class="color">red</div>
//result:
<div class="color">white</div>
<div class="color">black</div>
<div class="color">pink</div>
<div id="name">
<div class="color">yellow</div>
<div class="color">green</div>
<div class="color">red</div>
</div>
//continue drag:<div id = "name">Name</div> other and drop above: <div class="color">green</div>
<div class="color">white</div>
<div class="color">black</div>
<div class="color">pink</div>
<div id="name">
<div class="color">yellow</div>
</div>
<div id ="name">
<div class="color">green</div>
<div class="color">red</div>
</div>
Wie ziehen und mit Hilfe von Javascript fallen. Nur Javascript. Bitte helfen Sie mir Ideen oder Beispielcode! Danke euch allen!
I-Code auf diese Weise, Beispiel:
function addDrag(obj,kind){
addEvent(obj, 'dragstart', function (e) {
dragSrcEl = obj;
e.dataTransfer.setData('text/html', obj.innerHTML);
});
addEvent(obj, 'dragover', function (e) {
if (e.preventDefault) e.preventDefault(); // allows us to drop
$(obj).addClass('dragover');
e.dataTransfer.dropEffect = 'copy';
return false;
});
..........
das Problem ist, wenn ich die "Name" und legen Sie einen beliebigen Ort, class = "Farbe" unter "Name", die der Sohn war ziehen "Name" ... "Name" sind die Eltern. wie man so codiert! Bitte hilf mir!
Mögliche Duplikat [Javascript Drag & Drop] (http://stackoverflow.com/questions/255830/javascript-drag-and-drop) –