我正在實現一個拖放代碼,我現在有6個可拖動和可拖放的圖像,這段代碼做的是當一個圖像被拖拽過另一個它們交換的時候,所有的圖像交換的地方,以及(像一種)我試着做的只是交換2張圖片的位置,剩下的只剩下其他任何想法了。代碼(javascript和jquery) -開發拖放掉交換javascript/jquery
function itemInSpot(drag_item, spot) {
var oldSpotItem = $(spot).find('img');
if (oldSpotItem.length > 0) {
oldSpotItem.appendTo('#inventory').draggable({
revert: 'invalid'
});
}
var item = $('<img />');
item.attr('src', drag_item.attr('src')).attr('class', drag_item.attr('class')).appendTo(spot).draggable({
revert: 'invalid'
});
drag_item.remove(); // remove the old object
}
$(document).ready(function() {
$(".circles").draggable({
revert: 'invalid'
});
$('#inventory').droppable();
$("#circles").droppable({
accept: '.circles'
})
$('#circles,#inventory').bind('drop', function(ev, ui) {
itemInSpot(ui.draggable, this);
});
});
你可以發佈你的html甚至更好,創建一個[小提琴](http://jsfiddle.net/)。 – 2012-03-10 11:04:08