jquery对话框需要一段时间才能打开
目前,我们有一个jquery对话框,其中包含4个表。每个都有许多复选框:jquery对话框需要一段时间才能打开,jquery,performance,dialog,Jquery,Performance,Dialog,目前,我们有一个jquery对话框,其中包含4个表。每个都有许多复选框: 第一个框有大约10个复选框 第二,大约300(每个国家一个) 第三个和第四个各有大约100个 当我点击按钮打开对话框时,可能需要一些时间 IE7=10秒 IE6=15秒以上 甚至chrome也需要2秒钟来打开一个对话框(明显的延迟) 当jquery有一个包含大量DOM对象的对话框时,它是否不能快速处理打开的对话框 另外,该对话框已在页面加载时初始化,因此我假设该对话框将立即打开。首先尝试打开该对话框,然后添加内容。有时
- 第一个框有大约10个复选框
- 第二,大约300(每个国家一个)
- 第三个和第四个各有大约100个
另外,该对话框已在页面加载时初始化,因此我假设该对话框将立即打开。首先尝试打开该对话框,然后添加内容。有时这会大大提高性能
$('#dialog ').dialog('open');
$('#dialog ').html(yourContent);
另外,请尝试熟悉jQuery性能规则,因为存在编写糟糕且缓慢的jQuery的情况:
最后,有时当模式框的内容很重时,将draggable设置为false也可以提高框的性能。因此,如果您不需要可拖动的,请尝试:
draggable: false
是先添加内容,然后再打开对话框,还是在打开对话框后添加内容(复选框等)?最后一个病例可能会慢一些。当然,这也取决于你的机器。你需要向我们展示一些代码,这样我们才能看到你在做什么。在我们调用open之前,内容已经添加到框中。粘贴代码有点棘手,但可能很快就会尝试!