在Firefox中ScrollTop ok,当页面很短时,在Chrome中使用nok:javascript

时间:2013-07-26 16:56:42

标签: javascript google-chrome firefox scrolltop

我刚刚创建了一个分页栏,以便在到达所需点后保持固定状态... 当页面足够长,每页20篇文章时,一切都很好...... 当页面缩短为每页10篇文章时,一切都适用于Firefox,但似乎有一个问题,因为条形图正在“弹出”你需要的点20-30px ...是否有人知道如何解决这个?为什么只有在页面很短的情况下才能使用chrome?为什么即使页面很长?

先谢谢你的帮助......

window.onscroll = function() {
var haut = (document.body.clientHeight);
if (haut > 900) {
    var scroll = (document.documentElement.scrollTop || document.body.scrollTop);
    var limit = document.getElementById('conststick').offsetTop - 52;
    if (scroll > limit) {
        document.getElementById('stick').style.position = 'fixed';
        document.getElementById('stick').style.top = 52 + 'px';
        document.getElementById('stick_linear').style.height = document.getElementById('stick').clientHeight + 'px';
    } else if ((scroll < limit) || (scroll === limit)) {
        document.getElementById('stick').style.position = 'relative';
        document.getElementById('stick').style.top = 0 + 'px';
        document.getElementById('stick_linear').style.height = 0 + 'px';                
    }
}

}

0 个答案:

没有答案