Hy faceci, mam dziwny problem z jQuery jQuery, którego nie potrafię rozwiązać.jQuery UI Sortable item jump on start
Stworzyłem skrzypce tutaj: http://jsfiddle.net/44LgX/
Moje js kod:
jQuery(document).ready(function() {
$('.v-content-container').sortable({
placeholder : 'v-column-placeholder',
start : function(e, ui){
ui.placeholder.width(ui.item.width());
ui.placeholder.height(ui.item.height());
}
});
});
Zasadniczo, każdy rząd składa się z dwóch kolumn, które są sortable w tym jednym rzędzie. Dlaczego 3 rzędy? Tylko dla celów demonstracyjnych, liczenie nie ma znaczenia.
Teraz możesz przeprowadzić demo, próbując przeciągnąć drugą kolumnę na pierwszą pozycję. Zauważysz, że natychmiast po rozpoczęciu przeciągania element przeskoczy od wskaźnika do dolnej lewej części ekranu.
Teraz zrobiłem kopanie i wygląda na to, że nie jestem jedyny z tym problemem. Proponowanym rozwiązaniem było użycie helpera: klon jako parametr sortowalny, ale to nie pasuje do moich potrzeb, a także chcę rozwiązać mój pierwotny problem, zamiast je obejść.
Każda pomoc lub wgląd jest mile widziany, dzięki!
Wydaje się działać dobrze pod chrome –
Hmm dziwne, testowałem zarówno na FF, jak i Chrome (najnowsze wersje na Windows) i dzieje się to na obu. – OriginalEXE