繁体   English   中英

滚动固定的导航高度百分比

[英]scroll fixed navigation height percent

我正在尝试将垂直导航固定在网站的左侧。

$(document).ready(function(){

    $(window).scroll(function(){
        var border = 150;
        if($(window).scrollTop() >= border){
            $("#box_CATEGORIES").css({
                    'position' : 'fixed',
                    'top' : '0'

            });
        }
        if($(window).scrollTop() < border){
            $('#box_CATEGORIES').removeAttr('style');
        }
    })

});

这项工作起初很好,但现在我将网站的高度更改为100%因为我希望页脚始终位于网站底部。

由于这个原因(我认为),代码不再起作用.. :(有帮助吗?

解决方案是从body元素中删除overflow-x:hidden。

@James Khoury在类似问题上的回答是:

如果您对overflow-x或overflow-y使用了visible,而对其他对象则不可见。 可见值被解释为自动。

您也可以在github上找到此jQuery开放问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM