2014-03-19 64 views
0

我想延迟jQuery模式dialog 3秒。我尝试了使用延迟,但它不起作用。任何帮助,将不胜感激。延迟模式弹出在jQuery

这是我的尝试:

$(".modal-frequency").click(function() { 
    var myGroupId = $(this).attr('data-id'); // data-id    
    $.post("sample.php", 
    { 
     name:myGroupId, 
    }, 
    function(data,status) { 
    $("#modal-frequency").load("frequency-modal.php").dialog({ 
     modal: true, 
     minWidth: 700, 
     minHeight: 200, 
     dialogClass: "modal-dialog", 
     show: "fadeIn", 
     delay:3000 
     }); 
    $('.ui-widget-overlay').addClass('bg-black opacity-60'); 
}); 

我无法找到这里有什么问题,或者有任何替代方式。

+1

您是否尝试过使用的setTimeout()? – Kyo

回答

0

您可以使用使用的setTimeout()延迟

$(document).ready(function() {  
    setTimeout(function(){ 

     $("#dialog").dialog({ 
      show: { 
      effect: 'fade', 
      duration: 3000, 
      }, 
     }); 

    }, 2000) 
}); 

希望这有助于..