2012-10-08 11 views
6

Używam jQueryUI przeciągnij niektóre elementy z listy do innego. W urządzeniach mobilnych, a zwłaszcza w urządzeniach dotykowych, użytkownik musi nacisnąć i poczekać na element listy, aby rozpocząć przeciąganie - jest to wymagane, ponieważ nie powoduje wyłączenia przewijania.iOS 6 lupa kliknij obejść

Teraz, z iOS 6.0, jeśli użytkownik naciska ten sam element listy, pojawia się szkło powiększające, co utrudnia przeciąganie.

Ktoś wie (może) do tego rozwiązanie CSS lub jQuery?

enter image description here

góry dzięki.

+2

próbowałeś { -webkit-user-select: none}? – Kiran

Odpowiedz

6

Podczas wyboru pojawi się lupa.

Więc dodać zwykły krzyż przeglądarkę user-select do elementów listy:

-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 

A na dokładkę dodać touch-callout

-webkit-touch-callout: none; 

Oto demo: http://jsfiddle.net/MadLittleMods/3tzkc/

+1

Nie mogę przeciągać pozycji na moim iPadzie, z dostarczonego skrzypce – jose

+0

zadziałało! Dziękuję Ci – jose