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 va tout 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 :
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>
et modifi� mon onMouseOut en cons�quence :
onmouseout="masque(\'block'. $rubriques['rubriques_id'] .'\');"
�a marche toujours ! cool
et j'ai ajout� un setTimeout et l�... �a ne va plus:
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);
ne fonctionne pas comme je voudrais car la tempo se fait � l'envers.
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.