Maison > interface Web > Questions et réponses frontales > Comment arrêter settimeout dans jquery

Comment arrêter settimeout dans jquery

WBOY
Libérer: 2022-04-24 17:58:07
original
4174 Les gens l'ont consulté

Dans jquery, vous pouvez utiliser la méthode clearTimeout() pour arrêter settimeout. Cette méthode est utilisée pour annuler le délai d'attente défini par la méthode setTimeout(). Le paramètre doit être la valeur ID renvoyée par setTimeout(), et la syntaxe est. "clearTimeout (valeur ID)".

Comment arrêter settimeout dans jquery

L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.2.1, ordinateur Dell G3.

Comment arrêter settimeout dans jquery

La méthode clearTimeout() peut annuler l'opération planifiée définie par la méthode setTimeout().

Annulez le délai d'attente défini par la méthode setTimeout()

Le paramètre de la méthode clearTimeout() doit être la valeur ID renvoyée par setTimeout().

Remarque : Pour utiliser la méthode clearTimeout(), utilisez une variable globale lors de la création d'une opération planifiée :

myVar = setTimeout("javascript function", milliseconds);
Copier après la connexion

Si la méthode n'a pas été exécutée, nous pouvons utiliser clearTimeout() pour l'empêcher.

clearTimeout(id_of_settimeout)
Copier après la connexion

id_of_setinterval est la valeur de retour obtenue lors de l'appel de la fonction setTimeout(). L'utilisation de l'identifiant de retour comme paramètre peut annuler l'opération d'exécution planifiée définie par setTimeout().

L'exemple est le suivant :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>123</title>
</head>
<body>
<p>点击按钮,等待 3 秒后弹出 "Hello" 。</p>
<p>点击第二个按钮来阻止弹出函数 myFunction 的执行。 (你必须在 3 秒前点击)</p>
<button onclick="myFunction()">先点我</button>
<button onclick="myStopFunction()">阻止弹出</button>
<script>
var myVar;
function myFunction() {
    myVar = setTimeout(function(){ alert("Hello") }, 3000);
}
function myStopFunction() {
    clearTimeout(myVar);
}
</script>
</body>
</html>
Copier après la connexion

Résultat de sortie :

Comment arrêter settimeout dans jquery

Si vous cliquez uniquement sur le premier bouton, une fenêtre contextuelle apparaîtra après trois secondes :

Comment arrêter settimeout dans jquery

Si vous cliquez sur le premier bouton, dans les trois secondes Lorsque vous cliquez sur le deuxième bouton, la fenêtre contextuelle n'apparaîtra pas.

Tutoriels vidéo associés recommandés : Tutoriel vidéo jQuery

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal