2013-08-06 8 views
0

Я пытаюсь использовать сортировку jquery для перемещения элементов li. Я также хочу использовать событие swiperight для одних и тех же элементов li, но всякий раз, когда я пытаюсь прокрутить вправо, элемент li удаляется из списка, и событие не срабатывает.jQuery Mobile Sortable with swiperight

Может кто-нибудь предложить, как я могу это достичь?

<ul id="tree"> 
    <li>first</li> 
    <li>second</li> 
    <li>third</li> 
    <li>fourth</li> 
</ul> 

http://jsfiddle.net/84rrK/1/ 
+0

Не могли бы вы предоставить какой-то код или лучше всего настроить скрипку? – Akki619

+0

Хорошо, вот JS Fiddle: http://jsfiddle.net/84rrK/1/ – jasper

ответ

1

Это также происходило со мной. Как функция сортировки, так и функция прокрутки запускались при прокрутке элемента списка. Вот что я сделал:

$("#sorted-list").bind("sortstop", function(event, ui) { 

if (Math.abs(ui.offset.top - ui.originalPosition.top)>35){ 
    var listOrder = $(this).sortable('toArray').toString(); 
    $.post('whatever.cfc',method:'sortStuff',ListOrder:listOrder}); 
} 

}) 

Таким образом, если это перетащить-н-падение вверх или вниз, он будет сортировать.