首页 web前端 js教程 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);
}
}
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1666
14
CakePHP 教程
1425
52
Laravel 教程
1324
25
PHP教程
1272
29
C# 教程
1251
24
php怎么实现几秒后执行一个函数 php怎么实现几秒后执行一个函数 Apr 24, 2022 pm 01:12 PM

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

jQuery延迟执行的原因及作用探析 jQuery延迟执行的原因及作用探析 Feb 27, 2024 pm 04:42 PM

jQuery是一款流行的JavaScript库,其提供了丰富的功能和方法,极大地简化了JavaScript代码的书写和编程过程。在使用jQuery的过程中,我们经常会遇到需要延迟执行某些操作的情况,这种延迟执行在实际开发中有着重要的作用。本文将探讨jQuery延迟执行的原因及作用,并提供具体的代码示例。一、为什么需要延迟执行?在前端开发中,有时候我们需要等待

golang函数延迟执行的巧妙用法 golang函数延迟执行的巧妙用法 Apr 25, 2024 pm 02:21 PM

Go语言的延迟执行特性允许程序员在函数返回后执行函数调用。其主要用例包括:延迟初始化:延迟初始化大型对象或结构,直至需要时。后置处理:在函数返回后执行清理或后置处理操作。并发编程:安排在主goroutine之外运行的后台任务。

探讨jQuery延迟执行的技术实现及优势 探讨jQuery延迟执行的技术实现及优势 Feb 28, 2024 am 08:09 AM

jQuery是一款非常流行的JavaScript库,广泛应用于网页开发中。在网页开发过程中,经常会遇到需要延迟执行某些操作的情况,而jQuery提供了多种方法来实现延迟执行,本文将探讨jQuery延迟执行的技术实现及其优势。1.使用setTimeout函数实现延迟执行setTimeout函数是JavaScript提供的一种定时器函数,可以在指定的时间间隔后

为什么jQuery需要延迟执行?解析与实践 为什么jQuery需要延迟执行?解析与实践 Feb 27, 2024 pm 06:12 PM

为什么jQuery需要延迟执行?解析与实践在前端开发中,jQuery是一个被广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果等功能,为开发者提供了便利。然而,有时候我们会发现一些问题,即在特定情况下,jQuery需要延迟执行才能达到我们预期的效果。本文将从原理和实践两个方面解析为什么jQuery需要延迟执行,并提供具体的代码示例。一、

掌握JavaScript中的定时器函数和延迟执行 掌握JavaScript中的定时器函数和延迟执行 Nov 03, 2023 pm 04:15 PM

掌握JavaScript中的定时器函数和延迟执行,需要具体代码示例在JavaScript中,我们经常会遇到需要进行定时执行某些代码的情况。这时就需要使用定时器函数和延迟执行的技巧来完成任务。JavaScript提供了两种定时器函数:setInterval()和setTimeout()。setInterval()函数可以按指定的时间间隔重复执行一段代码,而se

深入剖析jQuery延迟执行的必要性 深入剖析jQuery延迟执行的必要性 Feb 27, 2024 pm 01:18 PM

jQuery是一种流行的JavaScript库,用于简化客户端脚本编写和处理DOM操作。在实际开发中,我们经常会涉及到一些需要延迟执行的操作,比如在页面加载后执行某些脚本或者在用户触发事件后执行特定的功能。本文将深入剖析jQuery延迟执行的必要性,并通过具体的代码示例来阐述其应用场景和实现方式。1.延迟执行的必要性延迟执行在Web开发中扮演着重要的角色,

Golang函数的延迟执行机制解析 Golang函数的延迟执行机制解析 May 16, 2023 pm 12:21 PM

Golang是一种使用广泛的编程语言,它在高并发场景下表现出色,其中一个重要的特性就是函数的延迟执行机制。本文将深入探讨Golang函数的延迟执行机制,包括延迟执行的原理、使用时的注意事项等。延迟执行的原理Golang中的延迟执行机制是通过defer关键字实现的。当函数中包含一个defer语句时,该语句所指向的函数将被推迟执行,直到包含defer语句的函数返

See all articles