Y at-il équivalent pour les fonctions setTimeout
et clearTimeout
à jquery .... Je trouve 1.4.2 cet ancien qui utilise jquery 1.3.2 ..jquery équivalent pour setTimeout 1.4.2 et clearTimeout
var alerttimer = window.setTimeout(function() {
$alert.trigger('click');
}, 3000);
$alert.animate({height: $alert.css('line-height') || '50px'}, 200)
.click(function() {
window.clearTimeout(alerttimer);
$alert.animate({height: '0'}, 200);
});
Notez que le .delay() peut ne pas se produire exactement toutes les 5 secondes. En fait, il se produira très probablement à un intervalle légèrement plus grand que cela, en raison du temps d'exécution. Le code dans 'repeat()' prend du temps à s'exécuter, puis le délai est défini. Cela fonctionne, mais ce ne sera pas aussi précis que setInterval() –
@Ryan: Vous êtes là. Mais, cependant, pas de temporisation dans 'ecma-/javascript' n'est pas exacte en raison de la' file d'attente de l'interface utilisateur '. Qu'est-ce que 'setTimeout()' par exemple provoque, pour ajouter du code après un certain temps à la 'file d'attente de l'interface utilisateur'. Il ne garantit pas l'exécution immédiate. – jAndy