javascript - 按钮表现得像固定的但如果 parent 结束可见他的位置 :end of parent

标签 javascript jquery html css fixed

我必须在手机上放置一个按钮,点击它后应该将内容移动到某个高度,并且它一直放在页面的底部,但如果内容末尾可见,它应该放在末尾此内容不是页面。我该怎么做?

.button{position:fixed;}

没有答案,因为结束按钮隐藏了页脚。

代码很多,但简而言之:

 <header/>
 <div id="gallery">
     <div id="paintings">
         <img/>
         <img/>
          ...
     </div>
     <div id="graphics">
         <img/>
         <img/>
          ...
     </div>
     <div id="button"><img/></div>//link or clic on div or button

</div>
<footer/>

最佳答案

好的,我解决了一些问题:JSFIDDLE

比较

$.(window).scrollTop()

页脚的位置:

$('footer').position().top

如果 scrollTop 值大于页脚的顶部位置,我将按钮的位置值更改为:

position: absolute

然后我将顶部值更改为页脚的顶部位置。

关于javascript - 按钮表现得像固定的但如果 parent 结束可见他的位置 :end of parent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26060687/

相关文章:

javascript - 如果焦点函数

javascript - 将 VueJS 与 Rails 现有应用程序部分集成

javascript - 为什么在附加到 DOM 时要连接 HTML 标签

javascript - 基本的 jquery fiddle 到 Angular 指令

PHP 设计模式 - 处理用户权限,删除 PHP if 语句

javascript - 使用 PHP、websocket 和 MySQL 聊天

javascript - 样式化 ASP.NET Ajax 控件工具包组合框 - 更改列表悬停时的背景颜色

javascript - 如何用jquery填充元素?

html - CSS 样式未显示在 Django 应用程序中

html - 是否可以在 css 中组合 2 种背景颜色?