JS页面延迟执行一些方法(整理)_javascript技巧
一般在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 = "

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);
}
}

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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)".

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

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.

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 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,

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 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.

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.
