rollover et liste déroulante -> c'est moche - HTML/CSS - Programmation
Marsh Posté le 07-06-2004 à 14:08:40
Non. Apprend le JS. On ne debbugue pas les scripts pris ici où là.
Marsh Posté le 07-06-2004 à 14:40:34
exact, j'ai un besoin ponctuel en js mais je vais me taper toute la doc! je préfere consacrer mes efforts à apprendre le php! Apprend, apprend, c'est facile de dire çà, si j'avais le temps, je pourrais en apprendre des choses
Marsh Posté le 07-06-2004 à 15:40:22
Pas de probleme d'affichage avec le dernier mozilla. Peut etre le z-index de ton div qu'il faudrait positionner par rapport aux autres éléments.
EDIT: en fait si j'ai dis une connerie, le pb est bien la
Marsh Posté le 07-06-2004 à 19:23:52
Nan, spa possible
En gros t'as 2 types d'éléments dans une fenêtre :
les windowless, l'élément est dessiné dans la fenêtre courante, qui sont les tableaux, les div, les champs de saisie, etc...
et les windowed, une nouvelle fenêtre est créée, ce sont les frame et iframe, les listes déroulante, etc...
Et les éléments windowed sont TOUJOURS par dessus les éléments windowless. Après tu peux modifier le z-index, mais celui-ci n'est actif qu'entre des éléments de même type (windowledd, ou windowed)....
EDIT : et si jamais y'a moyen de contourner ca, je suis preneur
Marsh Posté le 07-06-2004 à 21:10:22
A mon avis le mieux c'est de contourner ca en obligeant les listes deroulantes a se fermer lorsque tu passes sur ton menu. Apres tout le type qui fait ca il va pas bien, si tu déroule une liste c'est pour faire un choix... Reste a trouver si en Js tu peu fermer de maniere pas trop brutale une combo box.
Sinon tu peu toujours forcer le selectedIndex mais c'est pas dit que ca fermera effecetivement la liste... A tester ...
Marsh Posté le 07-06-2004 à 22:16:37
boulax a écrit : A mon avis le mieux c'est de contourner ca en obligeant les listes deroulantes a se fermer lorsque tu passes sur ton menu. Apres tout le type qui fait ca il va pas bien, si tu déroule une liste c'est pour faire un choix... Reste a trouver si en Js tu peu fermer de maniere pas trop brutale une combo box. |
Ca le fait liste non déroulée, et le seul moyen serait de cacher la liste déroulante, et non la fermer
Marsh Posté le 07-06-2004 à 22:23:04
harrysauce a écrit : |
pas avec mozilla...
Marsh Posté le 07-06-2004 à 23:25:12
ReplyMarsh Posté le 07-06-2004 à 23:29:07
harrysauce a écrit : oui mais mozilla est pas utilisé par 90% des internautes |
ce qu'il faut retenir c'est que c'est peut etre une interpretation differente d'un parametre css non renseigné qui fait que sur mozilla c'est affiché correctement.
Marsh Posté le 08-06-2004 à 01:17:58
boulax a écrit : ce qu'il faut retenir c'est que c'est peut etre une interpretation differente d'un parametre css non renseigné qui fait que sur mozilla c'est affiché correctement. |
harrysauce a écrit : Nan, spa possible |
Et mozilla doit gérer ca différement....
Marsh Posté le 08-06-2004 à 15:47:28
deja merci de vos réponses!
j'ai regardé de mon côté et effectivement c'est pas simple!
j'ai vu comme harrysauce l'a dit, que certains "jouaient" sur le z-index, mais avec un browser basé sur gecko, c'est bof. c'est dommage car ce systeme d'infobulle était bien pratique! je ne suis pas un adepte du js mais comme c'est pour faire un test ou on choisit la réponses dans une liste déroulante, ce systeme me permettait de détailler la question quand on passait dessus. D'ailleurs si quelqu'un a une idée conceptuelle pour remplacer ca, je suis preneur
Marsh Posté le 07-06-2004 à 10:58:10
salut,
je veux faire une infobulle avec un rollover, le pb c'est que si y'a une liste déroulante a proximité, c'est tout moche il est "encastré" dans l'infobulle comme sur ce site : http://www.toutjavascript.com/main/search.php3 si vous survolez le menu -> Les Scripts.
Y'a t-il une solution ?
Le script utilisé :
marci d'avance