Petit effet DHTML tout simple et IE qui merdoie...
Posté : 04 sept. 2006, 10:02
Bonjour,
Je positionne dans le coin en bas à gauche de la fenêtre de mon Firefox préféré,
un petit <div> nommé "panneau" (mais j'aurais aussi bien pu l'appeler "Isabelle").
Comme je le positionne initialement en retrait, il est en grande partie masqué.
Seul un petit bouton, intitulé "ici", apparaît tout seul dans ledit coin.
En cliquant sur ledit bouton dans ledit coin, le script décale vers la droite
et donc fait apparaître ledit <div> "panneau", que j'aurais pu appeler "Isabelle" (suivez, quoi !).
Si je vous dis que ça ne marche pas avec IE...
IE semble mal digérer le style position:fixed;.
Je pense que cela vient de là, mais je manque d'idée...
Merci
Je positionne dans le coin en bas à gauche de la fenêtre de mon Firefox préféré,
un petit <div> nommé "panneau" (mais j'aurais aussi bien pu l'appeler "Isabelle").
Comme je le positionne initialement en retrait, il est en grande partie masqué.
Seul un petit bouton, intitulé "ici", apparaît tout seul dans ledit coin.
En cliquant sur ledit bouton dans ledit coin, le script décale vers la droite
et donc fait apparaître ledit <div> "panneau", que j'aurais pu appeler "Isabelle" (suivez, quoi !).
Si je vous dis que ça ne marche pas avec IE...
- Isabelle est entièrement découverte
(cad. le <div> "panneau" est toujours déployé) - le <div> "panneau" apparaît à la suite du contenu de la page (en haut, si page vide)
et non en bas de la fenêtre quel que soit le contenu de la page affichée. - le bouton "ici" est inactif
Code : Tout sélectionner
<script type="text/javascript">
var visible = false;
function deplace(largeur)
{ var objet = (document.all ? document.all['panneau'] :
(document.getElementById ? document.getElementById('panneau') :
(document.layers ? document.layers['panneau'] : "panneau")));
objet.style.left = (visible ? largeur : "10") + "px";
visible = !visible;
}
</script>
<div id="panneau" style="position:fixed;bottom:5px;left:-190px;z-index:10;">
<a href="accueil.php"><img src="images/bloc1.gif" alt="Accueil" style="width:88px;height:32px;border:solid 1px #FF0000;" /></a>
<a href="contact.php"><img src="images/bloc2.gif" alt="Contact" style="width:88px;height:32px;border:solid 1px #FF0000;" /></a>
<img id="bouton" src="images/vignette.gif" alt="ici" onclick="javascript: deplace(-190);" style="width:32px;cursor:help;" />
</div>Je pense que cela vient de là, mais je manque d'idée...
Merci