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

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

jQuery ialah perpustakaan JavaScript popular yang menyediakan pelbagai fungsi dan kaedah, yang sangat memudahkan proses penulisan dan pengaturcaraan kod JavaScript. Dalam proses menggunakan jQuery, kita sering menghadapi situasi di mana kita perlu menangguhkan pelaksanaan operasi tertentu Perlaksanaan tertunda ini memainkan peranan penting dalam pembangunan sebenar. Artikel ini akan meneroka sebab dan kesan pelaksanaan tertunda jQuery, dan memberikan contoh kod khusus. 1. Mengapakah perlu menangguhkan pelaksanaan? Dalam pembangunan front-end, kadang-kadang kita perlu menunggu

Ciri pelaksanaan malas bahasa Go membolehkan pengaturcara melaksanakan panggilan fungsi selepas fungsi kembali. Kes penggunaan utamanya termasuk: Permulaan malas: Tangguhkan permulaan objek atau struktur besar sehingga diperlukan. Pasca pemprosesan: Lakukan pembersihan atau operasi pasca pemprosesan selepas fungsi kembali. Pengaturcaraan serentak: jadualkan tugas latar belakang untuk dijalankan di luar goroutine utama.

jQuery ialah perpustakaan JavaScript yang sangat popular yang digunakan secara meluas dalam pembangunan web. Dalam proses pembangunan web, kita sering menghadapi situasi di mana kita perlu menangguhkan pelaksanaan operasi tertentu, dan jQuery menyediakan pelbagai kaedah untuk mencapai pelaksanaan tertunda Artikel ini akan menerokai pelaksanaan teknikal jQuery tertunda pelaksanaan dan kelebihannya. 1. Gunakan fungsi setTimeout untuk melaksanakan pelaksanaan tertunda Fungsi setTimeout ialah fungsi pemasa yang disediakan oleh JavaScript. Ia boleh dilaksanakan selepas selang masa yang ditetapkan.

Mengapa jQuery memerlukan pelaksanaan tertunda? Analisis dan amalan Dalam pembangunan bahagian hadapan, jQuery ialah perpustakaan JavaScript yang digunakan secara meluas Ia memudahkan operasi DOM, pemprosesan acara, kesan animasi dan fungsi lain, memberikan kemudahan untuk pembangun. Walau bagaimanapun, kadangkala kita akan menemui beberapa masalah, iaitu, dalam keadaan tertentu, jQuery perlu menangguhkan pelaksanaan untuk mencapai kesan yang diingini. Artikel ini akan menganalisis sebab jQuery memerlukan pelaksanaan tertunda dari kedua-dua prinsip dan amalan, dan menyediakan contoh kod khusus. satu,

Untuk menguasai fungsi pemasa dan pelaksanaan tertunda dalam JavaScript, anda memerlukan contoh kod khusus Dalam JavaScript, kami sering menghadapi situasi di mana kami perlu melaksanakan kod tertentu secara berjadual. Pada masa ini, anda perlu menggunakan fungsi pemasa dan teknik pelaksanaan tertunda untuk menyelesaikan tugas. JavaScript menyediakan dua fungsi pemasa: setInterval() dan setTimeout(). Fungsi setInterval() boleh berulang kali melaksanakan sekeping kod pada selang masa tertentu, manakala se

Golang ialah bahasa pengaturcaraan yang digunakan secara meluas yang berfungsi dengan baik dalam senario konkurensi tinggi Salah satu ciri pentingnya ialah mekanisme pelaksanaan fungsi yang tertunda. Artikel ini akan meneroka secara mendalam mekanisme pelaksanaan tertunda bagi fungsi Golang, termasuk prinsip pelaksanaan tertunda, langkah berjaga-jaga semasa menggunakan, dsb. Prinsip pelaksanaan tertangguh Mekanisme pelaksanaan tertangguh di Golang dilaksanakan melalui kata kunci tangguh. Apabila fungsi mengandungi pernyataan penangguhan, pelaksanaan fungsi yang ditunjukkan oleh pernyataan akan ditangguhkan sehingga fungsi yang mengandungi pernyataan penangguhan kembali.

jQuery ialah perpustakaan JavaScript popular yang digunakan untuk memudahkan penskripan sisi klien dan mengendalikan manipulasi DOM. Dalam pembangunan sebenar, kami sering melibatkan beberapa operasi yang perlu ditangguhkan, seperti melaksanakan skrip tertentu selepas halaman dimuatkan atau melaksanakan fungsi tertentu selepas pengguna mencetuskan acara. Artikel ini akan menganalisis secara mendalam keperluan pelaksanaan tertunda jQuery, dan menerangkan senario aplikasi dan kaedah pelaksanaannya melalui contoh kod tertentu. 1. Keperluan pelaksanaan tertunda Pelaksanaan tertunda memainkan peranan penting dalam pembangunan web.
