Tworzę witrynę internetową przy użyciu interfejsu użytkownika jQuery i jest kilka elementów w mojej witrynie, które wydają się być niekompatybilne podczas wyświetlania na urządzeniach z ekranem dotykowym; nie powodują żadnych błędów, ale zachowanie nie jest takie, jakie powinno być.
Elementy, o których mowa, to suwaki i zakresy suwaków zgodnie z definicją w interfejsie użytkownika jQuery; na ekranie dotykowym, zamiast rejestrować dotknięcie jako podniesienie uchwytu i przeciągnięcie jako przeciągnięcie uchwytu po suwaku, po prostu przesuwa całą stronę internetową na bok ekranu. Działa, jeśli dotkniesz uchwytu, a następnie dotknij miejsca na suwaku, w którym chcesz, aby uchwyt się skończył, ale jest to bardzo powolne i nie idealne. Jakieś pomysły?
Próbowałem pobrać wtyczkę jqtouch, a następnie dołączyć .touch([...])
do wszystkich wywołań suwaków () i rangelider (), ale to nie zadziałało.
Dzięki!
AKTUALIZACJA: znalazłem tę „poprawkę” w witrynie interfejsu użytkownika jQuery
http://bugs.jqueryui.com/ticket/4143
to mówi, że ułatwia suwak na iPhonie, ale teraz kolejne głupie pytanie: jak mam włączyć tę „poprawkę” do mojego kodu? Czy po prostu dołączam go na początku kodu, jak wtyczkę?
$('.ui-slider-handle').draggable();