jquery对话框渲染延迟
我有一个Jquery对话框,我想在页面加载后立即打开它。我在对话框背景显示的页面上有一些信息。当页面被点击时,打开对话框会有一些延迟(不知道为什么),因此对话框背景的信息会首先显示,一段时间后会显示对话框。我不想让用户在后台看到信息,过了一段时间对话框就会打开,这看起来很难看。我能在呈现页面时立即打开对话框吗?下面是代码jquery对话框渲染延迟,jquery,Jquery,我有一个Jquery对话框,我想在页面加载后立即打开它。我在对话框背景显示的页面上有一些信息。当页面被点击时,打开对话框会有一些延迟(不知道为什么),因此对话框背景的信息会首先显示,一段时间后会显示对话框。我不想让用户在后台看到信息,过了一段时间对话框就会打开,这看起来很难看。我能在呈现页面时立即打开对话框吗?下面是代码 $(document).ready(function() { $("#showForm").dialog({
$(document).ready(function()
{
$("#showForm").dialog({
autoOpen:true,
position:'center',
height:200,
width: 452,
modal: true
});
});
如果在#showForm上通过CSS设置display:none,那么您不需要将autoOpen设置为true作为默认选项。首先,它应该是不可见的。您可以尝试将dialog命令置于$(document).ready()之外。但我从未试过 另一个选项通常是在后台隐藏信息,并添加一个打开的事件回调来显示它:
$("#showForm").dialog({
autoOpen:true,
position:'center',
height:200,
width: 452,
modal: true
open: function(event, ui) { $('#mybackgoundstuff').show(); }
});