Maison interface Web js tutoriel JS页面延迟执行一些方法(整理)_javascript技巧

JS页面延迟执行一些方法(整理)_javascript技巧

May 16, 2016 pm 05:16 PM
延迟执行

一般在JS页面延迟执行一些方法。可以使用以下的方法
jQuery.delay()方法简介
http://shawphy.com/2010/11/jquery-delay.html
jQuery中queue和dequeue的用法
http://www.jb51.net/article/25481.htm
Window.setTimeout
http://www.jb51.net/article/20741.htm
以下是我用到的一些例子。

复制代码 代码如下:

//延迟查询,传一个查询btn的ID,然后根据它附近的FORM绑定,当FORM里面的控件被触发或被输入了就会500毫秒后模拟点击查询按钮
var timeout;
function searchTrigerInit(btnId){
var $form = $("#"+btnId).closest("form");
$form.find("input").not(".search_onblur").keyup(function(){
searchTriger(btnId);
});
$form.find("input.search_onblur").blur(function(){
searchTriger(btnId);
});
$form.find("input[type=checkbox]").change(function(){
searchTriger(btnId);
});
$form.find("select").change(function(){
searchTriger(btnId);
});
}
function searchTriger(btnId){
if(timeout != null){
clearTimeout(timeout);
}
timeout = setTimeout("searchBtnClick('"+btnId+"')",500);
}
function searchBtnClick(btnId){
$("#"+btnId).click();
}

定义遮罩层,相隔一分钟后关闭
复制代码 代码如下:

var hideTimeout;
function showLayerMask(){
$layerMask = $(".layerMask");
if($layerMask.length == 0){
var div = "";
var width = document.body.clientWidth;
var Height = document.body.scrollHeight;
var img = "JS页面延迟执行一些方法(整理)_javascript技巧";
div += "
";
div += img;
div += "
";
var $body = $("body");
$body.prepend(div);
}
$layerMask.show();
//1分钟后取消
hideTimeout = setTimeout(hideLayerMask,60000);
}
function hideLayerMask(){
if(hideTimeout != null){
clearTimeout(hideTimeout);
}
$layerMask = $(".layerMask");
$layerMask.hide();
}

倒计时
复制代码 代码如下:

var emailTime = 30;
function nextCanDo(){
$("#mailValidateCodeBtn").val(emailTime+"秒");
emailTime -= 1;
if(emailTime ==0 ){
$("#mailValidateCodeBtn").val("重新获取验证码");
$("#mailValidateCodeBtn").attr("disabled",false);
emailTime = 30;
}else{
setTimeout("nextCanDo()",1000);
}
}
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment exécuter une fonction en php après quelques secondes Comment exécuter une fonction en php après quelques secondes Apr 24, 2022 pm 01:12 PM

Méthode d'implémentation : 1. Utilisez l'instruction « sleep (delay seconds) » pour retarder l'exécution de la fonction de plusieurs secondes ; 2. Utilisez l'instruction « time_nanosleep (delay seconds, delay nanoseconds) » pour retarder l'exécution de la fonction de plusieurs secondes ; secondes et nanosecondes ;3. Utilisez l'instruction "time_sleep_until(time()+7)".

Analyse des causes et des effets de l'exécution retardée de jQuery Analyse des causes et des effets de l'exécution retardée de jQuery Feb 27, 2024 pm 04:42 PM

jQuery est une bibliothèque JavaScript populaire qui fournit une multitude de fonctions et de méthodes, ce qui simplifie grandement le processus d'écriture et de programmation de code JavaScript. Lors de l'utilisation de jQuery, nous rencontrons souvent des situations dans lesquelles nous devons retarder l'exécution de certaines opérations. Ce retard d'exécution joue un rôle important dans le développement réel. Cet article explorera les raisons et les effets de l'exécution retardée de jQuery et fournira des exemples de code spécifiques. 1. Pourquoi est-il nécessaire de retarder l’exécution ? Dans le développement front-end, il faut parfois attendre

Utilisation intelligente de l'exécution retardée des fonctions Golang Utilisation intelligente de l'exécution retardée des fonctions Golang Apr 25, 2024 pm 02:21 PM

La fonctionnalité d'exécution paresseuse du langage Go permet aux programmeurs d'exécuter des appels de fonction après le retour de la fonction. Ses principaux cas d'utilisation incluent : Initialisation paresseuse : retarder l'initialisation d'objets ou de structures volumineux jusqu'à ce que cela soit nécessaire. Post-traitement : effectuez des opérations de nettoyage ou de post-traitement après le retour de la fonction. Programmation simultanée : planifiez des tâches en arrière-plan pour qu'elles s'exécutent en dehors de la goroutine principale.

Discutez de la mise en œuvre technique et des avantages de l'exécution différée de jQuery Discutez de la mise en œuvre technique et des avantages de l'exécution différée de jQuery Feb 28, 2024 am 08:09 AM

jQuery est une bibliothèque JavaScript très populaire et largement utilisée dans le développement Web. Dans le processus de développement Web, nous rencontrons souvent des situations dans lesquelles nous devons retarder l'exécution de certaines opérations, et jQuery propose une variété de méthodes pour obtenir une exécution retardée. Cet article explorera la mise en œuvre technique de l'exécution retardée de jQuery et ses avantages. 1. Utilisez la fonction setTimeout pour implémenter une exécution différée. La fonction setTimeout est une fonction de minuterie fournie par JavaScript. Elle peut être exécutée après un intervalle de temps spécifié.

Pourquoi jQuery a-t-il besoin d'une exécution différée ? Analyse et pratique Pourquoi jQuery a-t-il besoin d'une exécution différée ? Analyse et pratique Feb 27, 2024 pm 06:12 PM

Pourquoi jQuery a-t-il besoin d’une exécution différée ? Analyse et pratique Dans le développement front-end, jQuery est une bibliothèque JavaScript largement utilisée. Elle simplifie les opérations DOM, le traitement des événements, les effets d'animation et d'autres fonctions, offrant ainsi une commodité aux développeurs. Cependant, nous rencontrerons parfois des problèmes, c'est-à-dire que dans certaines circonstances, jQuery doit retarder l'exécution pour obtenir l'effet souhaité. Cet article analysera pourquoi jQuery nécessite une exécution retardée du point de vue des principes et de la pratique, et fournira des exemples de code spécifiques. un,

Fonctions de minuterie principale et exécution différée en JavaScript Fonctions de minuterie principale et exécution différée en JavaScript Nov 03, 2023 pm 04:15 PM

Pour maîtriser la fonction timer et l'exécution différée en JavaScript, vous avez besoin d'exemples de code spécifiques. En JavaScript, nous rencontrons souvent des situations où nous devons exécuter certains codes de manière planifiée. À ce stade, vous devez utiliser des fonctions de minuterie et des techniques d'exécution différée pour terminer la tâche. JavaScript fournit deux fonctions de minuterie : setInterval() et setTimeout(). La fonction setInterval() peut exécuter à plusieurs reprises un morceau de code à un intervalle de temps spécifié, tandis que se

Exploration des fonctionnalités du langage Golang : gestion des ressources et exécution différée Exploration des fonctionnalités du langage Golang : gestion des ressources et exécution différée Jul 17, 2023 am 09:03 AM

Exploration des fonctionnalités du langage Golang : Gestion des ressources et exécution différée Introduction : La gestion des ressources et le garbage collection sont des aspects cruciaux lors du développement de logiciels. En tant que langage de programmation moderne, Golang fournit un mécanisme de gestion des ressources simple et efficace grâce à ses fonctionnalités uniques. Cet article explorera les fonctionnalités de gestion des ressources et d'exécution différée du langage Golang, et illustrera son utilisation et ses avantages à travers des exemples de code. 1. Gestion des ressources Lors de l'écriture de logiciels, nous devons souvent utiliser certaines ressources, telles que la mémoire, les descripteurs de fichiers, les connexions réseau, etc.

Analyse du mécanisme d'exécution retardée des fonctions Golang Analyse du mécanisme d'exécution retardée des fonctions Golang May 16, 2023 pm 12:21 PM

Golang est un langage de programmation largement utilisé qui fonctionne bien dans les scénarios à forte concurrence. L'une de ses caractéristiques importantes est le mécanisme d'exécution retardée des fonctions. Cet article explorera en profondeur le mécanisme d'exécution différée des fonctions Golang, y compris le principe d'exécution différée, les précautions d'utilisation, etc. Le principe de l'exécution différée Le mécanisme d'exécution différée dans Golang est implémenté via le mot-clé defer. Lorsqu'une fonction contient une instruction defer, l'exécution de la fonction pointée par l'instruction sera différée jusqu'au retour de la fonction contenant l'instruction defer.

See all articles