Onmouseout avec retard ?

Onmouseout avec retard ? - HTML/CSS - Programmation

Marsh Posté le 12-04-2007 à 16:43:47    

Bonjour !  
J'ai sorti il y a peu un site sur la campagne (d'ailleurs je vous invite à y aller ! ca s'appelle www.quivotequi.fr).
J'ai un petit soucis sur la page d'accueil.
 
Pour afficher les derniers commentaires, j'ai utilisé un calque dont je modifie la largeur avec onmouseover et la réduit quand onmouseout. Le probleme cest que cest pas super pratique pour lire, si vous voulez atteindre lascenseur à droite ya une chance sur deux pour que ca se réduise !  
Est ce qu'il y aurait une fonction permettant d'effectuer l'action onmouseout avec un petit retard (que ca se reduise pas de facon instantanée !)
Merci de vos réponses
 
Edit : Ou alors il faudrait que mon ascenseur soit à gauche . CEst possible ?


Message édité par SYbon le 12-04-2007 à 16:48:34
Reply

Marsh Posté le 12-04-2007 à 16:43:47   

Reply

Marsh Posté le 13-04-2007 à 02:58:35    

Settimeout


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 13-04-2007 à 12:53:58    

Salut, merci pr ta réponse.  
J'ai essayé ca:
onmouseout=setTimeout("this.style.width='240px'",3000); mais ca donne rien///
Il faut appeler la fonction de quelle manière...? (dsl les seuls sujets que jai trouvé sur cette fonction était en allemand // )
Merci!

Reply

Marsh Posté le 13-04-2007 à 13:09:01    

tu peux pas te servir de this ( qui represente l'objet sur lequel à lieu l'evenement) dans un setTimeout car il ne pointe plus vers ton input
 
Pour la doc ( en français): http://developer.mozilla.org/fr/do [...] setTimeout

Reply

Marsh Posté le 15-04-2007 à 16:26:01    

anapajari a écrit :

tu peux pas te servir de this ( qui represente l'objet sur lequel à lieu l'evenement) dans un setTimeout car il ne pointe plus vers ton input
 
Pour la doc ( en français): http://developer.mozilla.org/fr/do [...] setTimeout


sauf si on passe par une fonction anonyme
 
onmouseout="setTimeout(function() {this.style.width='240px'},3000)";

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed