作者mhsu2k9 (mhsu2k9)
看板Ajax
标题Re: [问题] jQuery UI的dialog plug-in 如何在$(do …
时间Sun Jun 12 07:58:23 2011
我现在用setTimout可以解决
只是若dialogID里有gif图档时,在跑processTable(),gif的动画效果还是会停住
$(document).ready(function(){
$("
#dialogID").dialog("open");
setTimout(processTable(),500);
});
<div id="dialog-loading" style='display:none' >
<p>资料处理中<img src='./images/loading.gif' /></p>
</div>
※ 引述《mhsu2k9 (mhsu2k9)》之铭言:
: 我在一个table.php里
: 跑完<?php echo(tableHTML); ?>後
: 在window.onload时,会跑一个javascript函式:processTable()来处理这张tableHTML
: 只是资料量一大,就会耗到十秒钟,看起会像当机一样
: 我在$(document).ready塞了jQuery UI里的dialog元件
: 去呼叫$("#dialogID").dialog('open')
: 结果是要等到processTable()跑完後,才会显示出来
: 看起来还是像当机一样
: 我如果在$(document).ready塞alert('processing')
: alert是会在processTable()之前执行的
: 我对jQuery并不是很熟
: 不知道各位先进能否给个解决方案,让processTable()处理时不要像当机一样
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.49.93