bonjour,
Je rencontre un petit probl�me de syntaxe ou de fonctionnement :
j'affiche un bloc html sur une action puis dans ce bloc j'ai ajout� :
onmouseover="this.style.display=\'block\'" onmouseout="this.style.display=\'none\'" afin que mon bloc reste affich� tant que la souris est au dessus (c'est du javascript dans du php ce qui explique la pr�sence des \), jusque l� �a vatout fonctionne.
Cependant, je voulais ajouter une tempo pour que le bloc ne disparaisse pas imm�diatement quand on le quitte, j'ai donc fait une fonction :
et modifi� mon onMouseOut en cons�quence :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 <script type="text/javascript"> function masque(bloc_id){ document.getElementById(bloc_id).style.display="none"; } </script>
onmouseout="masque(\'block'. $rubriques['rubriques_id'] .'\');"
�a marche toujours ! cool
et j'ai ajout� un setTimeout et l�... �a ne va plus:
ne fonctionne pas comme je voudrais car la tempo se fait � l'envers.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 function masque(bloc_id){ setTimeout(function(){document.getElementById(bloc_id).style.display="none"},500);
Curieusement le bloc se masque tout seul � la fin de tempo sur le onMouseOver (que je n'ai pas touch�) alors que je voulais que le onMouseOut d�marre avec retard.
vu que �a fait 4 heures que je tourne en rond sur ces deux lignes �l�mentaires, je viens demander aide.
Partager