Tôi gặp sự cố trong javascript (kéo và thả). Cách kéo và thả bằng cách sử dụng 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>
Làm thế nào để kéo và thả sử dụng javascript. Chỉ javascript. Xin hãy giúp tôi ý tưởng hoặc mã mẫu! cảm ơn tất cả!
tôi code theo cách này, ví dụ:
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;
});
..........
vấn đề là khi tôi kéo "Tên" và thả bất kỳ vị trí, class = "màu" dưới "Tên", mà là con trai của "Tên" ... "Tên" là cha mẹ. cách mã theo cách đó! làm ơn giúp tôi!
có thể trùng lặp của [Javascript Kéo và thả] (http://stackoverflow.com/questions/255830/javascript-drag-and-drop) –