我试图在页面首次加载时隐藏一个菜单,然后必须在页面下方显示 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/