2016-09-26 3 views
0

html로 (일부보기/마스터 페이지) :

<div id="dialog" tabindex="-1" class="modal hide fade" data-keyboard="false" data-backdrop="static" role="dialog" aria-labelledby="waitAndLoadTitel" /> 

점, 내 코드를 삽입 할 문제는이 시점 JQuery와에있는 _ViewStart.cstml

<script> 
     $('#dialog').modal('show'); 
    </script> 

아직 사용할 수 없습니다 .

나중에로드됩니다.

우리의 목표는 화면을 잠그는 것입니다. 왜냐하면 처음에 렌더링되는 CSS가 좋지 않아 시간이 걸릴 것이므로 모든 것이로드 될 때까지 레이어를 놓을 것입니다.

목표를 달성하여 그 레이어를 표시하려면 어떻게해야합니까?

+2

CSS가 부트 스트랩 모달이 더 빨리로드 될 것이라고 생각하게 만드는 이유는 무엇입니까? –

+0

정확하게 말하고 싶었던 것, 당신은 단지 빠르다 : D @james – Vikrant

+0

@James Thorpe, @ Vikrant 모든 플러그인의 CSS (bootstrap3, jquery ..)가 일찍로드되고 마지막에 사용자 정의 된 CSS를로드하기 때문에 나는이 (플러그인 CSS) CSS 규칙을 – ASfdsa33

답변

0

내가 .cshtml를 모르는 문서 준비 문에서 모델을 보여하지만 당신은 완전히 수행하기 전에로드 HTML, CSS자바 스크립트 기다릴 필요 DOM을 사용한 작업 :

<script> 
// self executing function here 
(function() { 
    // your page initialization code here 
    // the DOM will be available here 

    $('#dialog').modal('show'); 
})(); 

0

랩 당신은

<script> 
     $(function(){ 
     $('#dialog').modal('show'); 
     }); 
</script> 
+0

실제로 어떤 이벤트 처리기가 모달을로드하는 것이 가장 좋습니다. document.ready 이벤트 처리기가 늦었습니까?! – ASfdsa33

관련 문제