2016-09-26 64 views
0

的HTML(一些视图/母版页):

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

点,在这里我想把我的代码是_ViewStart.cstml

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

的问题是在这一点上,jQuery是尚未公布。

它将在稍后加载。

我们的目标是锁定屏幕,因为在开始渲染的css不好看,并且需要一些时间,所以我们会在顶部放置一个图层直到所有内容都被加载。

我该如何实现我的目标,以显示该图层?

+2

是什么让你认为显示引导模式的CSS会加载更快? –

+0

正是我想说的,你只是快速:D @ james – Vikrant

+0

@James Thorpe,@ Vikrant因为所有的插件的CSS(bootstrap3,jquery ..)将被加载并在最后加载自定义的CSS,其中我覆盖这些(插件CSS)CSS规则 – ASfdsa33

回答

0

我不知道.cshtml,但你需要等待HTML CSS的JavaScript执行之前满载使用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