延迟javascript中的函数

时间:2014-04-03 02:48:45

标签: javascript jquery

我有一个成功的功能:

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);

但它没有做任何事。

6 个答案:

答案 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);来停止超时。