$('#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文件,查看结果。
看提问补充