javascript - .load 加载速度不够快

标签 javascript jquery

我试图在页面首次加载时隐藏一个菜单,然后必须在页面下方显示 850px。一切都运行得很好,除了当您加载 www.ripplesofgrace.com 时,菜单闪烁得非常快。我想避免这种情况。有什么建议么?我当前的代码是:

jQuery(function($){
  $(window).load(function(){
         $('#whiteBar').hide();
    });
});

jQuery(function($){
  $(window).scroll(function(){
    var aTop = $('#whiteBar').height()+850;
    if($(this).scrollTop()>=aTop){
         $('#whiteBar').show();
      } else {
         $('#whiteBar').hide(); 
    };
  });
});

最佳答案

首先,使用 CSS 指令(内联或样式表中的 CSS 指令)隐藏元素。

#whiteBar { 
    display: none
}

在 javascript 有机会对其采取行动之前,它被看到的机会几乎为零。

关于javascript - .load 加载速度不够快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45064911/

相关文章:

jquery - Bootstrap 轮播高于图像

Jquery Full Calendar json 事件源语法

javascript - 使用 jquery 的 AJAX 的外部 scripts.js 在 HTMLInputElement.onkeyup 处返回 Uncaught ReferenceError

javascript - 我可以使用 Jquery closest() 创建一个包含多个元素的选择器吗

javascript - 如何在 JavaScript 中将数组的数组作为行转换为数组的数组作为列?

javascript - 如何在javascript Map中保持顺序?

javascript - AngularJS组织简单的Ajax程序?

jquery - 如何让 jQuery 准确选择指定的类?

javascript - 如何在不影响图像质量或尺寸的情况下优化我的 "html"网站速度?

javascript - Firebase Polymer 从存储中删除文件