Javascript jquery对话框加载器

Javascript jquery对话框加载器,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,假设我有一个包含多个html信息和结构的div,当我将它转换为带有jquery$(“#infodata”).dialog(…);的对话框时,需要几秒钟才能显示出来 那么,有没有一种方法可以用来知道jquery何时完成了对话框的渲染 p.D:没有ajax请求,html仍然存在,但是显示:无 谢谢。您可以将触发事件链接到事件末尾,然后 $(“#infodata).dialog(…).closest('body').trigger('dialogueLoaded') $('body').on('dia

假设我有一个包含多个html信息和结构的div,当我将它转换为带有
jquery$(“#infodata”).dialog(…);
的对话框时,需要几秒钟才能显示出来

那么,有没有一种方法可以用来知道jquery何时完成了对话框的渲染

p.D:没有ajax请求,html仍然存在,但是显示:无


谢谢。

您可以将触发事件链接到事件末尾,然后

$(“#infodata).dialog(…).closest('body').trigger('dialogueLoaded')


$('body').on('dialogueLoaded',function(){doOtherStuff()})

谢谢您的回答,但我想在对话框呈现时显示一条预加载消息。。。我猜在你的例子中,触发器是在它完成时,不是吗?是的,如果你想显示预加载消息,你可以这样做:
showLoading()
$(“#infodata).对话框(…).最近('body')。触发器('dialogueLoaded');
$('body')。在('dialogueLoaded',function(){hideLoading();doOtherStuff();})
上,showLoading显示您想要的加载消息。