MouseOver pendant X secondes
Bonjour,
Je souhaiterai faire ceci http://jquery.com/files/demo/dl-done.html à un détail près, je veux qu'au lieu de cliquer on passe sur le lien pendant 1/2 seconde pour qu'il s'ouvre tout seul. Donc au lieu de faire ça
Code:
1 2 3 4 5
| $("dt a").click(function(){
$("dd:visible").slideUp("slow");
$(this).parent().next().slideDown("slow");
return false;
}); |
Je fais ça :
Code:
1 2 3 4 5
| $("dt a").mouseover(function(){
$("dd:visible").slideUp("slow");
$(this).parent().next().slideDown("slow");
return false;
}); |
Le mouseover ça marche mais pas de délai évidemment.
En javascript j'avais trouvé une solution qui marchait pas mal
Code:
<a onmouseover="attente=setTimeout(function(){alert('Test');},500);" onmouseout="clearTimeout(attente)" href="#">Test</a>
Mais je voudrais utiliser jquery pour rendre plus léger et plus homogène mes scripts !
Merci d'avance !