2009-11-30 16 views
6

Mam proste UL w div z przelewem ustawionym na automatyczną i stałą wysokość. Każdy LI można przeciągnąć za pomocą jQuery. Problem polega na tym, że nie mogę ich przeciągnąć z elementu div (znikają po przeciągnięciu do granic).jQuery Ui: Cant drag element z Div z przepełnieniem

Mam spojrzał na to pytanie i jego odpowiedzi, ale tu rozwiązanie nie wydaje się działać dla mnie (ustawienie opcji przewijania): jQuery Draggable and overflow issue

Dzięki

Odpowiedz

14

dostałem wokół to za pomocą metoda pomocnik dołączyć element do ciała (więc jej poza div)

$("#myitem").draggable({ 
helper: function() { return $(this).clone().appendTo('body').show(); } 
}); 

Nie wiem, czy trzeba show() i miałem również podnieść z-index, ale to zależy od reszty twojego strona.

Phil

+0

. Początkowo wypróbowałem opcję appendTo: body, która, jak sądziłem, miałaby taki sam efekt, ale nie zrobiła tego! – Sergio

+0

Cieszę się, że mogłem pomóc, zajęło mi to godziny, aby to zrozumieć :) – Phil

7

udało mi się osiągnąć takie same wyniki z

appendTo: 'body', 
helper: 'clone' 
0

miałem zblizonym problem, gdzie jeśli raz przeciąga składnik poniżej z boundry strony, znika.

do Fixit używam zdarzenie stop wtyczki Draggable, w idealnym

$('.dragableComp').draggable({ 
    stop:function(){ 
     //here write the code for adjusting the top and left of your component 
    },.. 
}); 
Powiązane problemy