Gdy użytkownik wyświetli kliknięć na obrazie, zostanie wywołane zdarzenie . Jednak, gdy ktoś dotknie obrazu, zostanie wywołane to samo zdarzenie click
, nawet jeśli dostępne jest również zdarzenie touchstart
.Czy istnieje sposób, że zdarzenie początkowe dotyku nie spowoduje zdarzenia kliknięcia?
Podoba mi się inne zachowanie dla rzeczywistego zdarzenia typu kliknięcie (myszka) i zdarzenia dotyku. Dziwne jest to, że nawet zdarzenie mouseup
jest wyzwalane, gdy jest używane na smartfonie. Czy mimo to można oddzielić mysz od zdarzeń dotykowych?
To nie zadziała, jeśli dodajesz 'event.preventDefault()' do wywołania zwrotnego 'touchstart'. Przynajmniej nie w linkach w Safari na iOS 8.4. Będziesz musiał dodać go do obsługi zdarzenia 'click'. –