jquery - 网站无法在 Safari 浏览器中正确加载

标签 jquery html css wordpress safari

这是我的网站:http://themescreators.com/seven-host/

我正在使用自定义加载效果,但由于某种原因效果不佳。

这是加载效果上使用的代码:

HTML:

<div class="loadingContainer">
   <div class="loading">
      <div class="rect1"></div>
      <div class="rect2"></div>
      <div class="rect3"></div>
      <div class="rect4"></div>
      <div class="rect5"></div>
   </div>
</div>

CSS:

.loadingContainer {
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  z-index: 1000;
}
.loadingContainer .loading {
  display: inline-block;
  text-align: center;
}
.loadingContainer .loading > div {
  background-color: #21242e;
  height: 80px;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.loadingContainer .loading .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.loadingContainer .loading .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.loadingContainer .loading .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.loadingContainer .loading .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.loading i {
  width: 52px;
  height: 60px;
  position: absolute;
  left: 50%;
  margin-left: -21px;
  top: 50%;
  margin-top: -30px;
  font-size: 60px;
  display: inline-block;
}

JS:

  jQuery(window).load(function(){
    jQuery('.loadingContainer').css({'opacity' : 0 , 'display' : 'none'});
  });

在 Safari 中,“.loadingContainer”在页面加载后不会被删除,因此您只会看到所有页面都是空白的。 有人可以帮我解决这个问题吗?

最佳答案

尝试用以下内容替换 jQuery(window).load(function(){

$(document).ready(function() {
    // Fadeout the screen when the page is fully loaded
    $('.loadingContainer').fadeOut();
});

据我所知,不需要在代码中指定 jquery。在我的示例中,jquery 将自动处理 fadeOut() 处理程序。其余代码可以由核心 Javascript 处理。我也在我的网站中使用了这段代码,它在每个操作系统(甚至是 android)上都能完美运行。

关于jquery - 网站无法在 Safari 浏览器中正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30358211/

相关文章:

python - Django 中的 UpdateView 显示空白表单而不是数据库以前的数据

javascript - 矩形位置问题

css - div 内的所有元素在一行中

html - 如何将样式应用于 div 的外部子项?

jquery - 我可以阻止 CSS 应用于特定元素吗?

javascript - jssor 滚动 Logo /缩略图 slider 不会在页面加载时自动启动

javascript - 如何在 jquery 中获取多个延迟调用的 ajax 结果?

javascript - 简单检查全部(对于复选框)不起作用

javascript - 通过属性进行 Angular 查找

javascript - 如何设置输入类型 ="number"的样式?