Bonjour tout le monde,
Je me permet de poster ici ma question après avoir écumé quelques forums sans réponse (mon problème doit soit laisser dubitatif, soit être inintéressant). Ce n'est pas la première fois que je passe par ce site très interessant pour trouver des solutions à mes soucis de développement.
En fait j'ai un calque "main" avec le style css overflow : auto.
Ce qui fait que comme, la theorie l'indique, j'ai des ascenseurs qui apparaissent lorsque le contenu de la balise dépasse sa taille. Ca c'est bon.
Ensuite j'ai utilisé le script css tooltip pour afficher des "popup" overscrollés (du genre des alt et title pour les balises a). Tres pratique quand on a des images à y mettre, en plus du texte. ça se présente sous cette forme :
et le css (pour faire simple):
marche nickel aussi.
Mais qu'est ce qui ne marche pas allez vous me demander?
Et bien je me sert de la classe tooltip pour plusieurs partie de mon contenu. Souvent pour illustrer et expliquer (sans passer par des ouvertures de fenetres style popup). Et quand je suis un peu trop pres des bords de mon calque main... et bien le z-index se laisse bouffer par le overflow, qui devient prioritaire. Résultat le "popup" s'affiche mais apparaissent aussi des ascenseurs, qu'il faut scroller pour voir le contenu de la popup. Pas tres pratique quand c'est en bas à droite ou il faut alors scroller verticalement et horizontalement. l'horreur.
Je voudrais simplement (c'est peut etre vite dit là) que mes fenetres div tooltipées s'affichent par dessus le calque main, et donc "désactiver" temporairement le overflow, ou le rendre moins prioritaire que le z-index dans le cas ou il est indiqué.
Autre solution envisagée : sortir les div "popup" de la div main, mais je doit laisser tomber le script css et passer alors en js, provoquant les migraines que j'ai déja eu en essayant de placer la div sur mon écran quelque soit le navigateur, sous le texte survolé.
merci beaucoup de votre compréhension.
Modifié par vovor (12 Nov 2007 - 17:15)
Je me permet de poster ici ma question après avoir écumé quelques forums sans réponse (mon problème doit soit laisser dubitatif, soit être inintéressant). Ce n'est pas la première fois que je passe par ce site très interessant pour trouver des solutions à mes soucis de développement.
En fait j'ai un calque "main" avec le style css overflow : auto.
Ce qui fait que comme, la theorie l'indique, j'ai des ascenseurs qui apparaissent lorsque le contenu de la balise dépasse sa taille. Ca c'est bon.
Ensuite j'ai utilisé le script css tooltip pour afficher des "popup" overscrollés (du genre des alt et title pour les balises a). Tres pratique quand on a des images à y mettre, en plus du texte. ça se présente sous cette forme :
<span class="tooltip">mon texte<span></span><div>mon commentaire avec image</div></span>
et le css (pour faire simple):
.tooltip div{ display :hidden;}
.tooltip:hover div { display:block; position:absolute; z-index:500; }
marche nickel aussi.
Mais qu'est ce qui ne marche pas allez vous me demander?
Et bien je me sert de la classe tooltip pour plusieurs partie de mon contenu. Souvent pour illustrer et expliquer (sans passer par des ouvertures de fenetres style popup). Et quand je suis un peu trop pres des bords de mon calque main... et bien le z-index se laisse bouffer par le overflow, qui devient prioritaire. Résultat le "popup" s'affiche mais apparaissent aussi des ascenseurs, qu'il faut scroller pour voir le contenu de la popup. Pas tres pratique quand c'est en bas à droite ou il faut alors scroller verticalement et horizontalement. l'horreur.
Je voudrais simplement (c'est peut etre vite dit là) que mes fenetres div tooltipées s'affichent par dessus le calque main, et donc "désactiver" temporairement le overflow, ou le rendre moins prioritaire que le z-index dans le cas ou il est indiqué.
Autre solution envisagée : sortir les div "popup" de la div main, mais je doit laisser tomber le script css et passer alors en js, provoquant les migraines que j'ai déja eu en essayant de placer la div sur mon écran quelque soit le navigateur, sous le texte survolé.
merci beaucoup de votre compréhension.
Modifié par vovor (12 Nov 2007 - 17:15)