2009-10-13 16 views

Respuesta

220

Algunos navegadores son compatibles con el atributo tabindex="-1", pero no con todos ellos, ya que este no es un comportamiento estándar.

+20

Oh, bien! ¡Gracias! Lo he comprobado con FF3.5, IE8 y CH3 y funciona en los tres. ¡Un millón de gracias! –

+0

Saludos ... Me ahorró tiempo ... – bgs

+0

no funciona en safari en ios6.1.3 – aztack

5

Creo que puede hacer esto mediante javascript, invalidar window.onkeypress o onkeydown, atrapar el botón de tabulación y establecer el enfoque en el orden deseado.

+1

No sé si ha revisado otras respuestas especialmente aceptadas, una que fue respondida hace aproximadamente un año y resolvió este problema ** sin ** usar Javascript. –

+1

Agradezco la solución alternativa, incluso si no aborda el OP así como la respuesta aceptada. No es necesario ser despreciativo. –

+0

@Anthony DiSanti: Eso es cierto, pero en este caso particular todavía no veo por qué uno recurriría a javascript si algo funciona mejor. Entonces, si no es una respuesta a esta pregunta, ¿por qué está aquí entonces? No importa. Javascript es generalmente el último paso que uno tomaría si ciertas cosas no se pueden hacer de otra manera. Y lo siento @ Ammosi si te he insultado. No quise ser grosero. Gracias por la respuesta tardía. –

62

Los navegadores modernos compatibles con HTML5 admiten el [tabindex] attribute, donde un valor de -1 evitará que el elemento se tabule.

Si el valor es un entero negativo
El agente de usuario debe permitir que el elemento que se desea enfocar, pero no se debe permitir que el elemento que debe alcanzarse mediante un desplazamiento secuencial.

+1

Extractos de documentación siempre ayudan. ;-) Esto nos dice que aquellos que no lo soportan están entre los pocos y es probable que lo soporten tarde o temprano. –

12

Puede aplicar un manejador de JQuery al elemento que desea orientar a varios elementos sin tabulación.

$(document).ready(function() { 
    $('.class').attr('tabindex', '-1'); 
}); 

sería una manera de hacerlo ....

1

quitar el atributo href de su etiqueta de anclaje

+0

¿Qué pasa si no puedo? –

Cuestiones relacionadas