如何使用js指定页面加载的初始状态?
How to specify an initial state on page load using js?
我在导航栏中有一个品牌,我希望它隐藏在前 100 像素之前。但是在加载页面时,品牌是可见的。只有在页面向下滚动后,代码才有效。
考虑这个例子。
$(window).scroll(function(){
if($(window).scrollTop()>100){
$("#theDiv").fadeIn();
}else{
$("#theDiv").fadeOut();
}
});
当您打开 link 时,黄色方块将可见(因为不需要)。向下滚动时,正方形仍然可见(根据需要)。但是当你 return 到第一个 100px 时,正方形消失了(根据需要)。
如何使正方形在页面加载时不可见?
这里有一个简单的方法,不需要做太多的改动。
$(window).scroll(function(){
fader();
});
function fader(t){
if($(window).scrollTop()>100){
$("#theDiv").fadeIn(t);
}else{
$("#theDiv").fadeOut(t);
}
}
$(document).ready(function() { fader(0); });
http://jsfiddle.net/GarryPas/ZtGK6/596/
如果您不想在开始时淡入淡出,请告诉我。
我在导航栏中有一个品牌,我希望它隐藏在前 100 像素之前。但是在加载页面时,品牌是可见的。只有在页面向下滚动后,代码才有效。
考虑这个例子。
$(window).scroll(function(){
if($(window).scrollTop()>100){
$("#theDiv").fadeIn();
}else{
$("#theDiv").fadeOut();
}
});
当您打开 link 时,黄色方块将可见(因为不需要)。向下滚动时,正方形仍然可见(根据需要)。但是当你 return 到第一个 100px 时,正方形消失了(根据需要)。
如何使正方形在页面加载时不可见?
这里有一个简单的方法,不需要做太多的改动。
$(window).scroll(function(){
fader();
});
function fader(t){
if($(window).scrollTop()>100){
$("#theDiv").fadeIn(t);
}else{
$("#theDiv").fadeOut(t);
}
}
$(document).ready(function() { fader(0); });
http://jsfiddle.net/GarryPas/ZtGK6/596/
如果您不想在开始时淡入淡出,请告诉我。