Heim Web-Frontend js-Tutorial 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);
}
}
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie eine Funktion in PHP nach ein paar Sekunden aus So führen Sie eine Funktion in PHP nach ein paar Sekunden aus Apr 24, 2022 pm 01:12 PM

Implementierungsmethode: 1. Verwenden Sie die Anweisung „sleep (delay seconds)“, um die Ausführung der Funktion um mehrere Sekunden zu verzögern. 2. Verwenden Sie die Anweisung „time_nanosleep (delay seconds, delay nanoseconds)“, um die Ausführung der Funktion um mehrere Sekunden zu verzögern Sekunden und Nanosekunden. ;3. Verwenden Sie die Anweisung „time_sleep_until(time()+7)“.

Analyse der Ursachen und Auswirkungen der verzögerten Ausführung von jQuery Analyse der Ursachen und Auswirkungen der verzögerten Ausführung von jQuery Feb 27, 2024 pm 04:42 PM

jQuery ist eine beliebte JavaScript-Bibliothek, die eine Fülle von Funktionen und Methoden bereitstellt, was den Prozess des Schreibens und Programmierens von JavaScript-Code erheblich vereinfacht. Bei der Verwendung von jQuery kommt es häufig vor, dass wir die Ausführung bestimmter Vorgänge verzögern müssen. Diese verzögerte Ausführung spielt in der tatsächlichen Entwicklung eine wichtige Rolle. In diesem Artikel werden die Gründe und Auswirkungen der verzögerten Ausführung von jQuery untersucht und spezifische Codebeispiele bereitgestellt. 1. Warum ist eine Verzögerung der Ausführung erforderlich? Bei der Frontend-Entwicklung müssen wir manchmal warten

Cleverer Einsatz der verzögerten Ausführung von Golang-Funktionen Cleverer Einsatz der verzögerten Ausführung von Golang-Funktionen Apr 25, 2024 pm 02:21 PM

Die Lazy-Execution-Funktion der Go-Sprache ermöglicht es Programmierern, Funktionsaufrufe auszuführen, nachdem die Funktion zurückgegeben wurde. Zu den Hauptanwendungsfällen gehören: Lazy Initialization: Verzögern Sie die Initialisierung großer Objekte oder Strukturen, bis sie benötigt werden. Nachbearbeitung: Führen Sie Bereinigungs- oder Nachbearbeitungsvorgänge durch, nachdem die Funktion zurückgegeben wurde. Gleichzeitige Programmierung: Planen Sie Hintergrundaufgaben so, dass sie außerhalb der Haupt-Goroutine ausgeführt werden.

Besprechen Sie die technische Implementierung und die Vorteile der verzögerten Ausführung von jQuery Besprechen Sie die technische Implementierung und die Vorteile der verzögerten Ausführung von jQuery Feb 28, 2024 am 08:09 AM

jQuery ist eine sehr beliebte JavaScript-Bibliothek, die häufig in der Webentwicklung verwendet wird. Im Prozess der Webentwicklung stoßen wir häufig auf Situationen, in denen wir die Ausführung bestimmter Vorgänge verzögern müssen, und jQuery bietet verschiedene Methoden, um eine verzögerte Ausführung zu erreichen. In diesem Artikel werden die technische Implementierung der verzögerten Ausführung von jQuery und ihre Vorteile untersucht. 1. Verwenden Sie die setTimeout-Funktion, um eine verzögerte Ausführung zu implementieren. Die setTimeout-Funktion ist eine von JavaScript bereitgestellte Timer-Funktion, die nach einem bestimmten Zeitintervall ausgeführt werden kann.

Warum benötigt jQuery eine verzögerte Ausführung? Analyse und Praxis Warum benötigt jQuery eine verzögerte Ausführung? Analyse und Praxis Feb 27, 2024 pm 06:12 PM

Warum benötigt jQuery eine verzögerte Ausführung? Analyse und Praxis In der Front-End-Entwicklung ist jQuery eine weit verbreitete JavaScript-Bibliothek. Sie vereinfacht DOM-Operationen, Ereignisverarbeitung, Animationseffekte und andere Funktionen und bietet Entwicklern Komfort. Manchmal treten jedoch Probleme auf, d. h. unter bestimmten Umständen muss jQuery die Ausführung verzögern, um den gewünschten Effekt zu erzielen. In diesem Artikel wird analysiert, warum jQuery sowohl aus Prinzipien als auch aus der Praxis eine verzögerte Ausführung erfordert, und es werden spezifische Codebeispiele bereitgestellt. eins,

Master-Timer-Funktionen und verzögerte Ausführung in JavaScript Master-Timer-Funktionen und verzögerte Ausführung in JavaScript Nov 03, 2023 pm 04:15 PM

Um die Timer-Funktion und die verzögerte Ausführung in JavaScript zu beherrschen, benötigen Sie spezifische Codebeispiele. In JavaScript stoßen wir häufig auf Situationen, in denen wir bestimmte Codes nach einem Zeitplan ausführen müssen. Zu diesem Zeitpunkt müssen Sie Timerfunktionen und verzögerte Ausführungstechniken verwenden, um die Aufgabe abzuschließen. JavaScript bietet zwei Timer-Funktionen: setInterval() und setTimeout(). Die Funktion setInterval() kann einen Codeabschnitt in einem bestimmten Zeitintervall wiederholt ausführen, während se

Analyse des verzögerten Ausführungsmechanismus der Golang-Funktion Analyse des verzögerten Ausführungsmechanismus der Golang-Funktion May 16, 2023 pm 12:21 PM

Golang ist eine weit verbreitete Programmiersprache, die in Szenarien mit hoher Parallelität gut funktioniert. Eine ihrer wichtigen Eigenschaften ist der verzögerte Ausführungsmechanismus von Funktionen. In diesem Artikel wird der verzögerte Ausführungsmechanismus von Golang-Funktionen eingehend untersucht, einschließlich des Prinzips der verzögerten Ausführung, Vorsichtsmaßnahmen bei der Verwendung usw. Das Prinzip der verzögerten Ausführung Der verzögerte Ausführungsmechanismus in Golang wird durch das Schlüsselwort defer implementiert. Wenn eine Funktion eine Defer-Anweisung enthält, wird die Ausführung der Funktion, auf die die Anweisung zeigt, verzögert, bis die Funktion, die die Defer-Anweisung enthält, zurückkehrt.

Eine eingehende Analyse der Notwendigkeit der verzögerten Ausführung von jQuery Eine eingehende Analyse der Notwendigkeit der verzögerten Ausführung von jQuery Feb 27, 2024 pm 01:18 PM

jQuery ist eine beliebte JavaScript-Bibliothek, die zur Vereinfachung der clientseitigen Skripterstellung und der Handhabung von DOM-Manipulationen verwendet wird. In der tatsächlichen Entwicklung müssen häufig einige Vorgänge verzögert werden, z. B. das Ausführen bestimmter Skripts nach dem Laden der Seite oder das Ausführen bestimmter Funktionen, nachdem der Benutzer ein Ereignis ausgelöst hat. In diesem Artikel wird die Notwendigkeit der verzögerten Ausführung von jQuery eingehend analysiert und die Anwendungsszenarien und Implementierungsmethoden anhand spezifischer Codebeispiele erläutert. 1. Die Notwendigkeit einer verzögerten Ausführung Eine verzögerte Ausführung spielt eine wichtige Rolle in der Webentwicklung.

See all articles