Bonjour.
Pour une application de back-office, j'ai besoin d'avoir une maitrise totale des tabIndex de la page. Ce n'est pas très compliqué en soi. Mon problème vient d'un controle spécial qui fait apparaitre ou disparaitre 2 champs au milieu de ma page. Donc lorsqu'ils disparaissent, je fais:
Ce qui fait que le focus saute du champ 15 au champ 18 (quand ou fait TAB).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById("champ16").tabIndex = "-1"; document.getElementById("champ17").tabIndex = "-1";
Et lorsqu'ils réapparaissent:
Et le focus se comporte bizarrement: en appuyant sur TAB à répétition, voilà l'enchainement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById("champ16").tabIndex = "16"; document.getElementById("champ17").tabIndex = "17";
champ1>champ2>champ3>champ4>champ5>champ6>
champ7>champ8>champ16>champ9>champ10>champ11>
champ12>champ13>champ14>champ15>champ17>champ18
Le champ 16 se place entre les 8 et 9 au lieu des 15 et 17 !
Et pourtant j'ai fais des alertes javascript pour vérifier son tabIndex et il est correct...
Bref, il y a une déchirure dans l'espace-temps de ma page web
(Je suis sous IE 5.5)
Est-ce que ça dit quelque chose à quelqu'un ?![]()
Partager