2016-06-22 9 views
2

私は(MVCで初心者)はMVC内のすべてのpage loadにロードする必要がありますlayout page、中jquerypreloaderを追加しました。レイアウトのMVCでは、事前ローダは他のページでは動作しません

問題はloginページでのみ発生しますが、それ以降のページでは発生しません。それを作る方法はありますかgeneric

...................... 
<script type="text/javascript"> 
    $(window).load(function() { 
     // Animate loader off screen 
     $(".se-pre-con").fadeOut("slow");; 
    }); 
</script> 
<style type="text/css"> 
    .no-js #loader 
    { 
     display: none; 
    } 

    .js #loader 
    { 
     display: block; 
     position: absolute; 
     left: 100px; 
     top: 0; 
    } 

    .se-pre-con 
    { 
     position: fixed; 
     left: 0px; 
     top: 0px; 
     width: 100%; 
     height: 100%; 
     z-index: 9999; 
     background: url(images/Preloader_3.gif) center no-repeat #fff; 
    } 
</style> 
</head> 

<body> 
    <div id="wrapper"> 
     @Html.Action("Navbar", "Navbar", new { controller = ViewContext.RouteData.Values["Controller"].ToString(), action = ViewContext.RouteData.Values["Action"].ToString() }) 

<div id="page-wrapper"> 
    <div id="main"> 
     <div class="ptcontainer"> 
<div id="loader" class="se-pre-con"></div> 
      @RenderBody() 

     </div> 
     <div id="footer"> 
     </div> 
    </div> 
</div> 
</div> 

ありがとうございました!

答えて

0

あなたのコードが正しいですが、背景のURLイメージ

background: url(/images/Preloader_3.gif) center no-repeat #fff; 
にする必要がありますが、スラッシュ
関連する問題