2012-01-07 3 views
1

jQuery 플러그인 인 jCombo에 의해 많은 목록 상자가 제공되는 큰 양식이 있습니다."please wait"가 포함 된 onload div/modal 창

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

문제 : jQuery를 & JSON에 의해 ​​feeded 형태로 많은 개체가, 때문에 로딩에 약간의 대기 시간이 있습니다. DOM이 즉시로드되지만 목록 상자는 매우 느리게 (3-4 초) 채워집니다. 그래서 내가 autoclosing로드 div ("잠시 기다려주십시오 ...) 표시해야합니다. 많은 변형을 tryed 있지만 listboxes 채워진 후로드됩니다. 또한 간단한 솔루션을 사용하여 프로토 타입을 찾을 수 있지만 jQuery 함께 호환되지 않습니다. ( 누군가가 수 미리 감사드립니다.

답변

2

쉬운 :

을 당신

를위한 jsFiddle을 생성
+0

:) OMG, OMG :)) 어디 있니? 너 맥주 마실 자격이있어! –

+0

문제 없으므로 환영합니다! ;-) – Andreyco

+0

나 다시. 마지막으로 귀하의 솔루션을 $ (window). (function() {\t $ ("# wait-please")로 단순화합니다. remove(); }); 새로 고침 (F5)시에만 작동합니다. 페이지가 링크에서 처음로드 될 때 div # wait-please는 실행되지 않습니다. –

0

이 JCombo 플러그인에는 익숙하지 않지만 콜백 함수 매개 변수가있을 수 있습니다. 만약 그렇다면 DOM 준비 쇼에서 "Please wait" 하는 Nd 콜백 함수에 창 "기다려주십시오."

+0

예,하지만 다른 방법보다 먼저 "기다려주십시오"개체를 초기화하는 방법. 모두 $ (document) .ready (function() {...})에로드 중입니다. 그냥 넣어 둬 처음 엔 에그오? 나는 시도 할 것이다. 빠른 답변 주셔서 감사합니다. –

+0

@drLeo, 네, 충분합니다. 그것이 효과가 있다면 알려주십시오. – gdoron

관련 문제