2012-01-07 65 views
1

我有一个很大的表单,有很多列表框,jQuery插件jCombo。onload div/modal window with”please wait“

$("select#arhpcnDetinator").jCombo("services/detinatori.php", { 
     initial_text: "Selecteaza valoarea", 
     selected_value: $("input#arhpcndetinatorID").val() 
}); 

的问题:因为在形式上许多物体,的jQuery & JSON feeded,对装载一些延迟。 DOM即时加载,但列表框的填充非常缓慢(3-4秒)。所以我需要显示一个自动关闭加载div(“Please wait ...”)。我尝试了很多变体,但在列表框填充后加载。我还发现一个简单的解决方案使用原型,但与jQuery不兼容:(。 如果有人可以提供了一个解决方案,我会明白的 提前致谢

回答

2

容易:)

我创建jsFiddle

+0

:) OMG,OMG :))你在哪里?你应该喝一杯啤酒! – 2012-01-07 20:23:53

+0

没问题,欢迎您! ;-) – Andreyco 2012-01-07 20:27:58

+0

我再次。最后我把你的解决方案简化为: $(window).load(function(){ $(“#wait-please”)。remove(); }); 但工作只是刷新(F5)。 当页面首次从链接加载时,div#wait-please不会显示。 – 2012-01-07 22:46:39

0

我不熟悉这个JCombo插件,但它可能有一个回调函数参数如果是这样,在DOM准备显示“请稍候” annd在回调函数 “请稍候” 的窗口。

+0

是的,但是如何在其他之前初始化“请等待”对象。全部加载到$(document).ready(function(){...});首先要说的是ENOGH?我会尽力。感谢您快速回答。 – 2012-01-07 20:11:15

+0

@drLeo,是的就够了。请让我知道它是否工作。 – gdoron 2012-01-07 20:13:40

相关问题