Bonjour,
J'ai un casse-tête étrange ces jours-ci...
Alors, j'ai un menu déroulant en CSS, le hover est émulé avec un tout petit peu de Javascript pour IE6. C'est celui de Pompage.
Je souhaite que l'item correspondant à la page en cours ait la même tête que quand il est survolé. Pour cela j'ai fait ce qui me paraissait logique :
Avec en CSS :
(ce n'est pas la même image pour item1, mais j'ai le même genre de ligne dans la CSS bien entendu)
Et voilà le souci : tout est OK bien sûr avec Firefox (pas testé avec un autre navigateur moderne, mais ça devrait passer)
En revanche, IE6 ne s'en sort pas : il ne prend en compte que ul#menu1 li#item2.sfhover dans la CSS. Si j'inverse ul#menu1 li#item2.sfhover et ul#menu1 li#item2.on, alors il ne prend en compte que ul#menu1 li#item2.on.
J'avoue que je ne comprends pas où est mon erreur (s'il y a) ni pourquoi IE bloque là dessus alors que ça me parait être assez basique
Modifié par Asumbaa (28 Nov 2006 - 13:43)
J'ai un casse-tête étrange ces jours-ci...
Alors, j'ai un menu déroulant en CSS, le hover est émulé avec un tout petit peu de Javascript pour IE6. C'est celui de Pompage.
Je souhaite que l'item correspondant à la page en cours ait la même tête que quand il est survolé. Pour cela j'ai fait ce qui me paraissait logique :
<ul id="menu1">
<li class="off" id="item1">Item 1</li>
<li class="on" id="item2">Item 2</li>
</ul>
Avec en CSS :
ul#menu1 li#item2.on, ul#menu1 li#item2.sfhover, ul#menu1 li#item2:hover { background-image: url(toto.gif); }
(ce n'est pas la même image pour item1, mais j'ai le même genre de ligne dans la CSS bien entendu)
Et voilà le souci : tout est OK bien sûr avec Firefox (pas testé avec un autre navigateur moderne, mais ça devrait passer)
En revanche, IE6 ne s'en sort pas : il ne prend en compte que ul#menu1 li#item2.sfhover dans la CSS. Si j'inverse ul#menu1 li#item2.sfhover et ul#menu1 li#item2.on, alors il ne prend en compte que ul#menu1 li#item2.on.
J'avoue que je ne comprends pas où est mon erreur (s'il y a) ni pourquoi IE bloque là dessus alors que ça me parait être assez basique
Modifié par Asumbaa (28 Nov 2006 - 13:43)