2013-06-11 9 views
6

Mam wbudowany widok galerii miniatur, który można sortować za pomocą jQueryUI i wtyczki dotyku dla urządzeń mobilnych.jQueryUI sortable umożliwiają przewijanie i dodawanie opóźnienia dla urządzeń mobilnych

Wszystko działa dobrze, oprócz tego, że gdy na urządzeniach mobilnych i jest dużo zdjęć, nie mogę przewinąć ekranu, by zobaczyć więcej zdjęć, ponieważ można je sortować.

Dzięki temu mogę tylko przenosić i sortować elementy widoczne na ekranie.

Zastanawiam się więc, czy można opóźnić sortowalne pozycje, powiedzmy 2 sekundy. Musisz więc dotknąć i przytrzymać, aby przedmioty li stały się aktywne, aby się poruszać. Potem zastanawiałem się, czy możliwe jest wówczas przewinięcie galerii miniatur, która pozwoli mi przesunąć się w dół listy.

Mój kod:

 $(function() { 
     $("#sortable").sortable({ 
      delay: 900, 
      scroll: true, 
      placeholder: "ui-state-highlight" 
     }); 
     $("#sortable").disableSelection(); 
     }); 

Opóźnienie działa, ale wciąż nie mogę przewijać listę zdjęć bez ich zamawiania zmieniając

nadzieję, że ktoś może pomóc.

Dzięki

+0

puszka ktoś może pomóc? – John

+0

Po drugie. Oto [skrzypce] (http://jsfiddle.net/haUdP/10/). – callovarne

+0

Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? –

Odpowiedz

0

opóźnienie: milisekundy

zmiana milisekundy do żądanej timelength przed rozpoczęciem przeciągania

dodać to do ustawienia swojej sortable