2012-01-07 76 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

相關問題