为了账号安全,请及时绑定邮箱和手机立即绑定

jquery暂停几秒钟再执行的函数怎么写?

jquery暂停几秒钟再执行的函数怎么写?

饮歌长啸 2019-05-18 15:11:51
jquery暂停几秒钟再执行的函数怎么写
查看完整描述

5 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

1、3秒钟后提示警告框,只执行一次
setTimeout(function(){
alert("ok");
},3000);
2、每隔三秒钟提示警告框,反复执行
setInterval(function(){
alert("ok");
},3000);

查看完整回答
反对 回复 2019-05-26
?
青春有我

TA贡献1784条经验 获得超8个赞

可以参照:
setTimeout()
语法
var t=setTimeout("javascript语句",毫秒)

setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。
setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。
第二个参数指示从当前起多少毫秒后执行第一个参数。
提示:1000 毫秒等于一秒。
用这个来做定时控制



查看完整回答
反对 回复 2019-05-26
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

1

2

3

4

5

6

7

8

9

10

11

12

13

//使用 setTimeout 时需注意,当该代码执行时,JS 会立即编译函数第一个参数“code”

//所以该函数的第一个参数应该为:需要编译的代码、或者一个函数

//例1:setTimeout("alert('x')", 2000);

//例2:setTimeout(function () { alert('x'); }, 2000);

 

//错误示例:setTimeout(alert('x'), 2000); "x" 会立马跳出来,延时没有效果

 

//所以你的代码应该是:

$.get("bad_step.php?step="+$(this).val(),function(data,status){

    setTimeout(function () { 

        $('#step').html(data);

    }, 8000);

});


查看完整回答
反对 回复 2019-05-26
?
LEATH

TA贡献1936条经验 获得超6个赞

 $(document).ready()方法和window.onload()方法有相似的功能,但是在执行时机方面是有区别的。Window.onload方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行,即javascript此时才可以访问网页中的任何元素。而通过jQuery的$(document).ready()方法注册的事件处理程序,在DOM完全就绪时就可以被调用。此时,网页中的所有元素对jQuery而言都是可以访问的,但是,这并不意味着这些元素关联的文件都已经下载完毕。

查看完整回答
反对 回复 2019-05-26
  • 5 回答
  • 0 关注
  • 7015 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信