Impedire tabstop su un elemento (link anchor) in HTML
Domanda
E 'possibile cancellare un <a href="...">
dall'essere tabstopped in qualsiasi browser? Vorrei fare questo senza Javascript.
Soluzione
Alcuni browser supportano l'attributo tabindex="-1"
, ma non tutti, dal momento che questo non è un comportamento standard.
Altri suggerimenti
Moderno, HTML5 compatibile, browser supportano il attributo [tabindex]
, dove un valore di -1
impedirà l'elemento venga schede a.
Se il valore è un numero intero negativo
L'agente utente deve consentire l'elemento da mettere a fuoco, ma non dovrebbe permettere l'elemento da raggiungere utilizzando Navigazione con attivazione sequenziale.
Si potrebbe applicare un gestore JQuery per l'elemento che si desidera raggiungere più elementi senza tabulazione.
$(document).ready(function () {
$('.class').attr('tabindex', '-1');
});
Sarebbe un modo per farlo ....
Credo che si potrebbe fare questo javascript, si ignora la window.onkeypress
o onkeydown
, intrappolare il tasto tab, e impostare la messa a fuoco nell'ordine desiderato.
Rimuovere l'attributo href
dal tag di ancoraggio