Appel de fonction uniquement si l'utilisateur attend
Bonjour à tous,
Je cherche à implémenter un comportement spécial en javascript:
Dans une liste d'élément, chaque élément est associé à une action. On peut accéder à un élément soit en cliquant dessus, soit en parcourant la liste à l'aide des flèches.
Ce que je veux: il faudrait que l'action associée à l'élément sélectionné ne soit appelée QUE si l'utilisateur s'est arrêté plus d'un certain temps sur cet élément (pour éviter que toutes les actions soient appelée lors d'un parcours à l'aide du clavier).
Existe t'il un mécanisme permettant ce genre de comportement (cette question ayant pour but de ne pas avoir à réinventer la roue, si possible) ?
EDIT: Je m'excuse, je viens de trouver une solution, juste après avoir posté cela.:
Pour info:
Code:
1 2 3 4 5
|
function contactSelected(number) {
clearTimeout(callUserInfoTimer);
callInfoTimer = setTimeout("callInfo("+number+")",1000);
} |