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

$('#levelid').change(function(){
$('#step').html('状态更换中...');

$.get("bad_step.php?step="+$(this).val(),function(data,status){
$('#step').html(data);
});
})

这是我现在写的代码,
我想要在$('#step').html('状态更换中...');这句话显示的时间久一点,
现在就显示一瞬间,然后就获取到后面的数据了,看不到有变化的效果,
所以想在 $('#step').html('状态更换中...');这句代码后面加个延迟的效果,延迟半秒钟,
请问怎么写
setTimeout($.get("bad_step.php?step="+$(this).val(),function(data,status){
$('#step').html(data)
}),8000)
这样不行
$.get("bad_step.php?step="+$(this).val(),function(data,status){
setTimeout($('#step').html(data),8000)
})
这样也不行...
有没有不用执行代码的延时函数,除了setTimeout之外

1、首先新建一个html文件,命名为test.html。

2、在test.html文件内,使用span标签创建一行文字,用于下面延时设置其颜色。

3、在test.html文件内,给span标签添加一个id属性,用于下面获得它的对象。

4、在js标签内,通过ready()方法,在页面加载成功后,执行function方法。

5、在function方法内,使用setTimeout定时器,在2秒后通过id获得span对象,使用css()方法将其文字颜色设置为红色。

6、最后在浏览器打开test.html文件,查看结果。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27
//使用 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);
});

本回答被提问者和网友采纳
第2个回答  2017-01-15
1、3秒钟后提示警告框,只执行一次
setTimeout(function(){
alert("ok");
},3000);
2、每隔三秒钟提示警告框,反复执行
setInterval(function(){
alert("ok");
},3000);
第3个回答  2013-07-10
settimeout(function(){
500毫秒之后执行的操作
},500);
把你下面要执行的语句放在函数体中追问

看提问补充

第4个回答  2013-07-10
时间的重复或延迟发生可以用javascript的setTimeout()方法

jquery暂停几秒钟再执行的函数怎么写
1、3秒钟后提示警告框,只执行一次 setTimeout(function(){ alert("ok");},3000);2、每隔三秒钟提示警告框,反复执行 setInterval(function(){ alert("ok");},3000);

jquery暂停几秒钟再执行的函数怎么写
4、在js标签内,通过ready()方法,在页面加载成功后,执行function方法。5、在function方法内,使用setTimeout定时器,在2秒后通过id获得span对象,使用css()方法将其文字颜色设置为红色。6、最后在浏览器打开test.html文件,查看结果。

jquery怎么暂停定时器几秒后再重新执行
('.dot ul li').click(function() { setTimeout(function() { \/\/ balabala }, 1000) \/\/ 1000ms = 1s})

jquery中如何让鼠标点击事件暂停不响应 等过了1秒后在加载鼠标点击事件...
如果是点击按钮的话,可以在点击后设置按钮为不可用状态,当当前脚本执行完毕的时候,在设置为可点击状态.也可以设置一个全局变量,当第一次点击后设置变量为已点击,当脚本执行完毕之后再设置为未点击.当设置为已点击的时候,不再响应鼠标的点击事件.

jQuery及JS实现循环中暂停的方法
jquery对数组进行循环,如果要求每次循环的时候暂停2秒钟,在使用jQuery的.earch循环的时候,无论怎么设置,都不会暂停。setTimeout也只是在第一次执行的时候暂停。原因猜测:js开始执行多线程?改进:改为setInterval来控制循环,达到数组最大值的时候,clearInterval取消循环。以下是jQuery代码: var arr =...

jquery setinterval怎么停止!
一般讲setinterval函数赋值给一个变量,使变量获取setinterval函数的句柄 然后使用方法clearInterval(句柄);停止 示例: $(function () { \/\/iCount获取setInterval句柄 var iCount = setInterval(GetBack, 3000); function GetBack() { alert("aa"); } \/\/id为cOk绑定点击事件...

jquery如何click事件时候 ,让某个函数暂停或终止?
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。clearTimeout。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。现在又多了一个requestanimationframe可用 以setTimeout为例,var i=0,...

JS setInterval暂停和重启
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。setInterval() 没有暂停这一说,只能清除和开启。 $(function () { var iCount = setInterval(GetBack, 3000);function GetBack() { ...

jquery中有哪些事件处理程序
.proxy() 接受一个已有的函数,并返回一个带特定上下文的新的函数 ready() 规定当 DOM 完全加载时要执行的函数 resize() 添加\/触发 resize 事件 scroll() 添加\/触发 scroll 事件 select() 添加\/触发 select 事件 submit() 添加\/触发 submit 事件 toggle() 在版本 1.9 中...

js弹出提示框1秒消失?
先执行运算,然后在弹出窗口,你可以把这个js代码放到jsp代码的后面,这样就可以实现运算完,再弹出窗口了。jsp中的模态窗口是通过调用js方法弹出的。JS:错误提示在3秒后自动消失,怎么做?1、很简单,首先写一个转圈的图片遮罩层状态hide,点击按钮后让该遮罩show,在你提交成功的时候再次隐藏遮罩,弹出...

相似回答