2011-12-13 16 views
6

Mam pokaz slajdów z elementami div dla przycisków "Poprzedni" i "Następny".Zapobieganie zaznaczaniu tekstu przy szybkich kliknięciach przycisków

Wewnątrz elementu div znajduje się znak "<" lub ">".

Problem polega na tym, że po szybkim kliknięciu przycisków w celu przewinięcia zdjęć tekst zostaje wybrany.

Wypróbowałem kilka sztuczek CSS, aby uniemożliwić wybór tekstu przycisków, ale zwykle kończy się to na zaznaczeniu tekstu w dalszej części strony. Nie jest też kompatybilny z przeglądarkami bez haseł JS.

Jeśli element div nie ma w sobie znaku, działa idealnie. Próbowałem zakryć element div za pomocą przezroczystego div, ale wydaje się, że pod warunkiem, że pod nim jest znak, tekst zostanie wybrany.

Wszelkie sugestie, aby temu zapobiec? Wolałbym, żeby rozwiązanie nie zawierało javascript.

Dzięki.

+0

Czy mogę nie tylko zaproponować usunięcie znacznika < and > i użyć obrazu? Dobrze utytułowany obraz będzie w rzeczywistości lepszy niż < > dla ułatwień dostępu –

+0

Niedawno zmieniłem obrazy tła dla niestandardowej czcionki w celach motywacyjnych. < and > faktycznie wyglądają jak strzały. – Enkay

+0

@enkay, proszę powiedz nam, czy rozwiązanie dla Dominica działa dla ciebie. –

Odpowiedz

6

Można użyć przycisku być może:

<button>&gt;</button> 
+0

Pomyśl o tym też. Dam ci szansę. – Enkay

+0

Dzięki, to wystarczyło. – Enkay

+0

enkay to działało ???????????????????? –

2

wierzę, można to zrobić z CSS trzeba zrobić to przeglądarka specyficzny więc coś jak to powinno działać, jeśli przypisać to zbyt tekst <

-webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -o-user-select: none; 
    user-select: none; 
+0

To są triki css, o których wspominam w poście. Działa dla przycisków, ale kończy się po prostu zaznaczeniem tekstu w dalszej części strony. Również nie wiem, czy działa w ogóle w IE bez JS. W każdym razie dzięki. – Enkay

+0

wydaje się nie działać na chromie –

Powiązane problemy