javascript - 修复 div 的滚动 - 我如何使 div 出现在导航栏的正下方而不是文档的顶部

标签 javascript jquery html css

我有这个 div (#callback),它在提交时通过 ajax 异步加载,用于更新或删除元素。这是您在页面顶部看到的绿色消息框 http://i1379.photobucket.com/albums/ah126/conchairtoe/1_zpsefd13e23.png 当它“滚动”时是这样的: http://i1379.photobucket.com/albums/ah126/conchairtoe/2_zps6b0c658b.png

我目前拥有它,以便它保持在屏幕的可见范围内,具有“固定滚动”效果,但是,我不希望它位于文档的最顶部,除非滚动偏移量达到它,此时我希望它在我滚动时保持固定。

我希望它位于导航栏的正下方,而不是在滚动偏移尚未达到时叠加在导航栏之上。

这是 JS:

// Notification-Message Position
            $(window).scroll(function(e){ 
                var el = $('#callback'); 
                if ($(this).scrollTop() > 200 && $el.css('position') != 'fixed'){ 
                    $('#callback').css({'position': 'fixed', 'top': '0px'}); 
                }
                if ($(this).scrollTop() < 200 && $el.css('position') == 'fixed'){
                    $('#callback').css({'position': 'static', 'top': '0px'}); 
                } 
            }); //END Notification-Message Position

这是 CSS:

    /*FIXED ON SCROLL*/
#callback{

    position:fixed;
    top:0;
    width:100%;
    z-index:100;

}

抱歉这个愚蠢的问题,但我对此很陌生。

最佳答案

使用这个,

$(window).scroll(function(e){ 
                var el = $('#callback'); 
                if ($(this).scrollTop() > 200 && $el.css('position') != 'fixed'){ 
                    $('#callback').css({'position': 'absolute', 'top': '0px'}); 
                }
                if ($(this).scrollTop() < 200 && $el.css('position') == 'fixed'){
                    $('#callback').css({'position': 'static', 'top': '0px'}); 
                } 
            }); //EN

在 css 中也是如此,

   /*FIXED ON SCROLL*/
#callback{

    position:absolute;
    top:0;
    width:100%;
    z-index:100;

}

关于javascript - 修复 div 的滚动 - 我如何使 div 出现在导航栏的正下方而不是文档的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902485/

相关文章:

javascript - Angularjs ng-if函数被多次调用

javascript - SlickNav 菜单覆盖 Logo ,使链接无法点击

jquery - 单击图像按钮时工具提示保持可见

javascript - TypeScript - setInterval 是什么类型

javascript - OpenLayers MouseUp 事件 - 鼠标仍然拖动 map

javascript - 显示元素内的多个字符

javascript - ClearInterval不会停止

javascript - 将数据从 html 引导到 webpack 捆绑的 javascript

javascript - 在 Powershell 中获取 JavaScript 结果

javascript - 在 for 循环中解析 Cloud Code Promise