我使用下面的jQuery来我的网站上创建一个棘手的头小问题(http://tinyurl.com/pmow22f):2用粘头
jQuery(document).ready(function($) {
$(window).scroll(function() {
if ($(this).scrollTop() > 230){
$('header').addClass("sticky");
$('#headerwrapper').removeClass();
}
else{
$('header').removeClass("sticky");
$('#headerwrapper').addClass("headerwrapper");
}
});
});
我的问题是:a)向下滚动到230px点时,其中报头捕捉到屏幕的顶部,它似乎闪烁一点,并不是一个非常平稳的过渡,不知道是什么造成这种情况,但如果你看看页面,你可能会看到这一点,和b)如果页面在屏幕中间向下刷新时,页面加载时(因为它在页面顶部,因此不在屏幕上),并且在屏幕顶部不显示,直到再次滚动,这怎么解决?
感谢
嗨,我的答案是否解决了这个问题? – ggdx 2014-11-05 08:47:23
@ dwhite.me不,我很抱歉打破了我的粘头,我不知道你是否在代码中丢失了一些括号或者东西,但是最后看起来像是一对多的右括号,请你确认一下吗?谢谢 – Adrian 2014-11-05 13:46:31