如何防止固定按钮重叠页脚区域并停止页脚所在位置顶部的按钮

loz*_*Omr 3 html javascript css

我正在尝试创建一个固定在屏幕左下方的按钮.我尝试在JSFiddle中设置以重新创建我正在尝试做的事情.

这是我的HTML:

<div id="header">header
</div>
<div id="button">button
</div>
<div id="content">some content
</div>
<div id="footer">footer
</div>
Run Code Online (Sandbox Code Playgroud)

而CSS:

#header,#footer{
background-color:red;



}
#content
{
    height:2000px;
}
#footer
{
    height:200px;
}
#button
{
    background-color:gray;
    width:100px;
    height:100px;
    position:fixed;
    bottom:0;
    left:0;
    right:0;    
}
Run Code Online (Sandbox Code Playgroud)

我已经读过,我应该使用诸如scrolltoFixed.js,lockfixed.js之类的插件,但我的问题是我不知道如何使用甚至在哪里开始编辑javascript. 这是一个小提琴

我希望按钮停在页脚所在的位置,并使其像停靠位置一样.

Alb*_*bzi 7

现在更新,以便它贴在页脚之上.

希望这就是你的意思 jQuery:

$(window).scroll(function() {
   if($(window).scrollTop() + $(window).height() > $(document).height() - 200) {
       $('#button').addClass('fixed_button');
   }else{
       $('#button').removeClass('fixed_button');
   }
});
Run Code Online (Sandbox Code Playgroud)

CSS:

.fixed_button{
    position:absolute !important;
    margin-top:1900px;
    bottom: auto !important;
}
Run Code Online (Sandbox Code Playgroud)