延迟模式弹出在jQuery
问题描述:
我想延迟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');
});
我无法找到这里有什么问题,或者有任何替代方式。
答
您可以使用使用的setTimeout()延迟
$(document).ready(function() {
setTimeout(function(){
$("#dialog").dialog({
show: {
effect: 'fade',
duration: 3000,
},
});
}, 2000)
});
希望这有助于..
您是否尝试过使用的setTimeout()? – Kyo