Bor*_*hev 9 ajax jquery overlay
我正在使用Jquery工具,覆盖效果,并希望关闭它,如果JSON响应是好的,但我想延迟做.
$.ajax({
//bla bla
success: function(data){
var obj = jQuery.parseJSON(data);
if (obj.status=='OK')
{
$('#status').text('bla bla');
jQuery('.close').trigger('click');
}
else
{
$('#status').text('bla bla');
}
}
});
Run Code Online (Sandbox Code Playgroud)
所以这 - jQuery('.close').触发器('click'); 必须在一段时间后执行.有任何想法吗?
Dav*_*ang 24
setTimeout() 是为此目的而设计的本机JavaScript函数.
setTimeout(function () {
jQuery('.close').trigger('click');
}, 1000);
Run Code Online (Sandbox Code Playgroud)
最后一个数字是延迟时间,以毫秒为单位.
使用setTimeout:
延迟在这里是1秒(1000毫秒)
$.ajax({
//bla bla
success: function(data){
var obj = jQuery.parseJSON(data);
if (obj.status =='OK')
{
$('#status').text('bla bla');
setTimeout(function(){jQuery('.close').trigger('click');},1000);
}
else
{
$('#status').text('bla bla');
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23480 次 |
| 最近记录: |