2015-07-07 6 views
0

У меня возникла проблема с положением элементов с отброшенными списками.Оставьте позицию на JQuery Draggable и Droppable

$(document).ready(function() { 
    $('.fw-sidebar li').draggable({ 
     cursor: "crosshair", 
     revert: "invalid" 
    }); 

    function enableDraggable(el){ 
     $(el).draggable({ 
      containment: ".fw-content", 
      cursor: "help", 
      grid: [ 80, 80 ] 
     }).css('position', 'absolute'); 
    } 


    $(".fw-content").droppable({ 
     accept: ".fw-sidebar li, .fw-content li", 
     drop: function(event, ui) { 
      //console.log(event); 

      $(this).removeClass("border").removeClass("over"); 

      var dropped = ui.draggable; 
      var droppedOn = $(this).find('ul'); 

      $(dropped).detach().appendTo(droppedOn); 

      enableDraggable(dropped); 
     }, 
     over: function(event, elem) { 
      console.log("over"); 
      $(this).addClass("over"); 
     }, 
     out: function(event, elem) { 
      $(this).removeClass("over"); 
     } 
    }); 

}); 

http://jsfiddle.net/96t0qwmg/2/

Я хочу сделать dragable список бросить в контейнер несколько элементов, а затем расположить их в сетке.

1) В моем примере, когда я удаляю ссылки из боковой панели в контейнер, они не фиксируются там, где я хочу.

2) Затем, когда я перемещаю 2 или 3 ссылки в содержании, они не выравниваются по сетке, как предполагалось. Не удалось выровнять две ссылки в одной строке.

Кто-нибудь знает, где я ошибаюсь?

Спасибо!

ответ

0

Изменение функции в этой

function enableDraggable(el){ 
    $(el).draggable({ 
     containment: ".fw-content", 
     cursor: "help", 
     grid: [ 80, 80 ] 
    }).css({'position': 'relative','left':'', 'top':''}); 
} 

JsFiddle

+0

Спасибо, но в контейнере, мне нужно, чтобы быть элементы перетаскиваемым. Переставить их куда угодно. И нужно, чтобы они были удалены, когда я их таскаю. Не слева, сверху. Это о плане этажа. У меня есть некоторые элементы в боковой панели, и перетащите их и упорядочьте, как мне нужно в контейнере. – oriceon

+0

Вам нужно перетащить перетаскиваемые элементы или отбрасываемые элементы? – answer99

+0

Мне нужно перетаскивать элементы из боковой панели. Чтобы удалить их в droppable (потому что позже мне нужно сохранить их в json и перезагрузить exatly в droppable контейнере). Затем из droppablle нужно перетащить, чтобы упорядочить их так, как мне нужно в контейнере, где они упали. – oriceon