Chrome中的页面加载程序超时。但不是在Firefox中

时间:2018-08-16 13:20:04

标签: javascript jquery loader

我包括了一个加载器,并尝试了隐藏操作和超时操作,该操作适用于chrome,但不适用于Firefox。 Firefox,加载程序会继续加载,并且永远不会结束。

HTML:

 <div id="loading">
      <img id="loading-image" src="images/ajax-loader.gif" alt="Loading..." />
    </div>

CSS:

#loading {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: block;
   opacity: 0.7;
   background-color: #fff;
   z-index: 99;
   text-align: center;
}

#loading-image {
  position: absolute;
  top: 100px;
  left: 240px;
  z-index: 100;
}

在关闭正文标签之前包含的脚本。

 <script language="javascript" type="text/javascript">
         $(window).load(function() {
         $('#loading').hide();
      });
    </script>

1 个答案:

答案 0 :(得分:0)

使用 .on 事件

 $( window ).on( "load", function() { 
     //Code on load
     $('#loading').hide();
 }

https://api.jquery.com/on/