Salut tout le monde !
Je suis en train de développer un formulaire et je suis tomber sur un comportement plutôt étrange de IE(6).
Ce formulaire est assez conséquent, ce qui fait que l'on peut scroller dessus (verticalement).
J'affiche un ensemble <select> parmi deux possibles suivant le choix que fait l'utilisateur via un bouton radio.
Si il sélectionne un bouton radio je masque les <select> qui pourraient être affichés et j'affiche celui désiré :
Mais si l'on sélectionne un bouton radio, que l'on scroll verticalement vers le bas, et que l'on sélectionne un autre radio bouton alors le <select> ne s'affiche pas à sa place, mais à sa place décaler de l'espace qu'on a scroller...
Ce qui fait que le select se retrouve au milieu de nul part.
J'espère avoir été (à peu près) clair !
Si vous avez une solution elle est la bienvenue !
[EDITED]
Voici quelques images pour mieux comprendre...
Lien 1
Lien 2
[EDITED]
[EDITED]
Voici la solution (Trouvé sur un autre forum)!
Il faut utiliser l'attribut display ET visibility.
Visibility masque l'élément mais son espace reste dans la page.
Dislpay enlève complètement l'élément de l'affichage.
En les imbriquant on a l'effet voulu...
[EDITED]
Merci de votre aide.
KoRiGaN
Modifié par KoRiGaN44 (28 Jul 2008 - 18:32)
Je suis en train de développer un formulaire et je suis tomber sur un comportement plutôt étrange de IE(6).
Ce formulaire est assez conséquent, ce qui fait que l'on peut scroller dessus (verticalement).
J'affiche un ensemble <select> parmi deux possibles suivant le choix que fait l'utilisateur via un bouton radio.
Si il sélectionne un bouton radio je masque les <select> qui pourraient être affichés et j'affiche celui désiré :
function displayProducts(){
document.getElementById('products').style.display = 'block';
document.getElementById('platforms').style.display = 'none';
}
Mais si l'on sélectionne un bouton radio, que l'on scroll verticalement vers le bas, et que l'on sélectionne un autre radio bouton alors le <select> ne s'affiche pas à sa place, mais à sa place décaler de l'espace qu'on a scroller...
Ce qui fait que le select se retrouve au milieu de nul part.
J'espère avoir été (à peu près) clair !
Si vous avez une solution elle est la bienvenue !
[EDITED]
Voici quelques images pour mieux comprendre...
Lien 1
Lien 2
[EDITED]
[EDITED]
Voici la solution (Trouvé sur un autre forum)!
Il faut utiliser l'attribut display ET visibility.
Visibility masque l'élément mais son espace reste dans la page.
Dislpay enlève complètement l'élément de l'affichage.
En les imbriquant on a l'effet voulu...
[EDITED]
Merci de votre aide.
KoRiGaN
Modifié par KoRiGaN44 (28 Jul 2008 - 18:32)