J'ai une déclaration jQuery qui fonctionne bien. Comment pourrais-je le réécrire en .live
?jquery en direct tabIndex
$(document).ready(function()
{
$(':input:enabled:visible, a:enabled:visible, span.ValidatorClass').each
(function(i, e) { $(e).attr('tabindex', i) });
});
La raison pour laquelle je en ai besoin est je masquer/afficher des éléments parfois en utilisant .show
et .hide
et quand cela arrive, je dois rétablir l'ordre de tabulation pour les éléments qui apparaissent/disparaissent.
si vous ne montrer et cacher les éléments que vous pouvez définir l'index de tabulation de toute façon - il sera ignoré des éléments cachés, de sorte que la valeur de '$ (document) .ready' devrait être correct. Qu'est-ce qui ne fonctionne pas pour toi alors? – Kobi
Si je ne .show nouvellement apparus éléments ne sont pas index de tabulation défini car ils ne sont pas visibles lorsque cette page chargée, donc ils sont sautées quand tabulant. – Victor
Eh bien, bien sûr, parce que vous êtes la sélection ': visible'. Que faire si vous avez sélectionné ': input, a, span.ValidatorClass'? (En passant, peut un '' des index de tabulation?) – Kobi