Bonjour à tous,
Je liste en php une série de "titre+petit texte" comme ceci :
<div id="<?= 'bloc'.$i ?>" class="blocListe" onmouseover="taquet('<?= 'bloc'.$i ?>')" onmouseout="taquet('<?= 'bloc'.$i ?>')">
<div class="titre"><a href="XX"><?= $titreTab[$i] ?></a></div>
<div class="descriptif"><?= $descriptifTab[$i] ?></div>
</div>
Le CSS de blocListe : { blablabla... background-image:url(images/taquetBlanc.jpg); background-repeat:repeat-y; background-position:left; }
La fonction Javascript sur le onmouseover/onmouseout :
function taquet(idObj){
if (!document.getElementById) return;
var o = document.getElementById(idObj).style;
var imgOn = "url(images/taquetRouge.jpg)";
var imgOff = "url(images/taquetBlanc.jpg)";
o.backgroundImage = (o.backgroundImage == imgOn) ? imgOff : imgOn;
}
Lorsque je survol ma DIV (class="blocListe") une barre verticale rouge, de la hauteur de mon bloc, apparaît calée à gauche.
Mon soucis est que tout fonctionne sur Firefox et IE,
mais sous Safari, la barre passe en rouge lors du survol,
mais ne redevient pas blanche lors du onmouseout... !?!
Je ne vois pas, mais pas du tout, pourquoi... ?
Merci d'avance,
Z