猿问

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

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


饮歌长啸
浏览 7041回答 5
5回答

Smart猫小萌

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

青春有我

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

汪汪一只猫

12345678910111213//使用 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);});

LEATH

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