Pracuję na stronie internetowej, która wymaga menu myszy. Nie polecałbym menu mouseover z punktu widzenia dostępności, ale jest całkiem łatwy do wdrożenia za pomocą jQuery.Obsługa zdarzeń/wtyczek Longpress/longclick w jQuery
Problem: musimy również obsługiwać urządzenia z ekranem dotykowym (tablety). Na takim urządzeniu nie masz myszy i dlatego nie działa działanie mouseover. Miałem nadzieję, że jQuery będzie miało wydarzenie typu longpress, ale tak się nie stało. Znalazłem jQuery longclick plugin używając Google, ale było to dla jQuery 1.4, więc nie jestem chętny do korzystania z tego. Również strona z wtyczkami jQuery jest obecnie w trakcie konserwacji, więc nie jest to zbyt pomocne.
Pytanie więc: czy istnieje elegancka wtyczka do jQuery 1.7/1.8 do obsługi zdarzeń longpress/longclick?
stosując kombinację '' mouseup' mousedown', '' clearTimeout' setTimeout' i powinno być stosunkowo proste do tworzenia niestandardowych 'longpress' imprezy. czy próbowałeś samemu czegoś? – jackwanders
Jeszcze nie. Miałem nadzieję na dobrą, przetestowaną wtyczkę. Jeśli nie ma żadnych, myślę, że napiszę. –
można sprawdzić, czy użytkownik uzyskuje dostęp do witryny za pomocą telefonu komórkowego za pomocą "User-Agent" (php ex: $ _SERVER ['HTTP_USER_AGENT']), a jeśli to prawda, dodaj [jquerymobile] (http://jquerymobile.com/) –