我有一个成功的功能:
success: function(data){
$('#pleaseWaitDialog').modal('hide');
data = $.trim(data);
if(data == 'true'){
$('#myTab a[href="#intro"]').tab('show');
}
else{
$("#alert").attr('class', 'alert alert-warning');
$("#alert").html('Your Pass Phrase was incorrect! Please try again.');
}
}
如何延迟$('#pleaseWaitDialog').modal('hide');
发生1200毫秒。
我试过了:
$('#pleaseWaitDialog').modal('hide').delay(1200);
但它没有做任何事。
答案 0 :(得分:0)
请使用setTimeout()延迟JavaScript。
答案 1 :(得分:0)
您可以使用javascript setTimeout函数。像这样......
setTimeout(function(){
$('#pleaseWaitDialog').modal('hide')
},
1200);
这将做你要求的。有关详细信息,请参阅here。
答案 2 :(得分:0)
像这样使用setTimeout
:
setTimeout(function(){
$('#pleaseWaitDialog').modal('hide')
},
1200);
答案 3 :(得分:0)
将代码放入
setTimeout(function(){
$('#pleaseWaitDialog').modal('hide');
},1200);
答案 4 :(得分:0)
在致电.delay
之前,您必须致电.modal
。请参阅example on jQuery API documentation page。
答案 5 :(得分:0)
你可以使用
带有参数功能的 setTimeout()
函数和延迟时间(以毫秒为单位)。
像
var timeout = setTimeout(function(){
//codes here.
},1200);
和
使用clearTimeout(timeout);
来停止超时。