Czy można anulować <a href="...">
przechodzenie na kartę w dowolnej przeglądarce? Chciałbym to zrobić bez Javascript.
Czy można anulować <a href="...">
przechodzenie na kartę w dowolnej przeglądarce? Chciałbym to zrobić bez Javascript.
Odpowiedzi:
Niektóre przeglądarki obsługują ten tabindex="-1"
atrybut, ale nie wszystkie, ponieważ nie jest to standardowe zachowanie.
Nowoczesne, zgodne ze standardem HTML5 przeglądarki obsługują [tabindex]
atrybut , w przypadku którego wartość -1
uniemożliwia przypisanie elementu do karty.
Jeśli wartość jest ujemną liczbą całkowitą Klient
użytkownika musi umożliwiać skupienie się na elemencie, ale nie powinien pozwalać na dotarcie do elementu za pomocą sekwencyjnej nawigacji fokusu.
Myślę, że mógłbyś to zrobić za pomocą javascript, nadpisując window.onkeypress
lub onkeydown
, przechwytuj przycisk tabulatora i ustawiając fokus w żądanej kolejności.
Usuń href
atrybut z tagu kotwicy
$('[href="whatever-the-url-is"]').removeAttr('href');