2015-08-07 3 views

ответ

2

Возможно, вы должны использовать контейнер для этих файлов, чтобы вы фактически перетащили один элемент. Затем примите этот элемент в контейнере, а затем после падения обработайте ситуацию по своему усмотрению.

Попробуйте this JSFiddle (модифицированные ваши), вот выдержка из JS:

$("#OriginalContainer .ImageWrapper").draggable({ 
     revert: "invalid", 
     refreshPositions: true, 
     drag: function (event, ui) { 
       ui.helper.addClass("draggable"); 
     }, 
     stop: function (event, ui) { 
       ui.helper.removeClass("draggable"); 
     } 
     }); 
     $("#DestinationContainer").droppable({ 
     accept: "#OriginalContainer .ImageWrapper", 
     drop: function (event, ui) { 

     console.log(ui.draggable); $(ui.draggable).find('.selected').addClass("dropped").removeClass('selected'); 
      $("#DestinationContainer").append($(ui.draggable).find('.selected')); 
     } 
     }); 
+1

Спасибо Kleskowy (у) –

Смежные вопросы