Pseudo-klasa: hover CSS nie działa dobrze na urządzeniach dotykowych. Stan unosu ma tendencję do utrzymywania się, dopóki coś innego nie zostanie dotknięte. Tak więc w naszych aplikacjach internetowych, używamy modernizr wykryć Przeglądarki/urządzeń z funkcją dotyku, a my wyłączyć stany unoszących się w tych przypadkach:Wykrywanie możliwości hover
.no kontakcie .button:
staje Ta aktywowania {...} problem na urządzeniu hybrydowym obsługującym zarówno ekran dotykowy, jak i urządzenie wskazujące, takie jak mysz lub touchpad. Program Modernizr wykrywa, że jest obsługiwany dotykiem i żaden z stanów aktywowania nie działa podczas korzystania z myszy.
Co jest bardziej przydatne, to wykrywanie obecności myszy lub innego wskaźnika zamiast ekranu dotykowego. Ale nie mogę znaleźć czegoś takiego.
Wszelkie sugestie?
nawet nie muszą być urządzeniem hybrydowym. Android obsługuje myszy i USB otg, dzięki czemu można swobodnie dołączyć zwykłą mysz do telefonu/tabletu, a otrzymasz w pełni funkcjonalny wskaźnik myszy. –
To nie jest pytanie. Pytam, jak wykryć, czy przeglądarka/urządzenie ma wskaźnik myszy, więc mogę włączyć: hover pseudo-klasa .. – elmonty
Bardzo dobre i proste pytanie i wydaje się (także dla mnie) nie ma naprawdę satysfakcjonujących odpowiedzi na to pytanie . W każdym razie dla mnie także użycie Modernizr do tego wydaje się być nie do przyjęcia właśnie z powodu urządzeń hybrydowych, w których użytkownik ma wolną decyzję, aby przełączyć się w dowolnym momencie z korzystania z jednego lub drugiego. – Garavani