jquery暂停几秒钟再执行的函数怎么写
$('#levelid').change(function(){$('#step').html('状态更换中...');$.get("bad_step.php?step=...
$('#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之外 展开
$('#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之外 展开
7个回答
展开全部
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文件,查看结果。
展开全部
//使用 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);
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、3秒钟后提示警告框,只执行一次
setTimeout(function(){
alert("ok");
},3000);
2、每隔三秒钟提示警告框,反复执行
setInterval(function(){
alert("ok");
},3000);
setTimeout(function(){
alert("ok");
},3000);
2、每隔三秒钟提示警告框,反复执行
setInterval(function(){
alert("ok");
},3000);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
settimeout(function(){
500毫秒之后执行的操作
},500);
把你下面要执行的语句放在函数体中
500毫秒之后执行的操作
},500);
把你下面要执行的语句放在函数体中
追问
看提问补充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
时间的重复或延迟发生可以用javascript的setTimeout()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询