我需要解决方案来模拟固定位置,但相对父母div,而不是整个视口。 JS解决方案是滞后的。我需要固定相关的父容器,因为如果窗口高度很小,则固定位置的div进入页脚区域。位置固定相关的父容器
0
A
回答
2
您的更新的另一种方法。
先给固定div
z-index: 10;
和页脚DIV position: relative; z-index: 11
这应该使页脚重叠固定股利。
0
0
我已经合并CSS和JS:
$(document).ready(function() {
var $sidebar = $(".register-box"),
$window = $(window),
$content = $("#content"),
docHeight = $(document).height();
var entered = false;
$window.scroll(function() {
if ($window.height() < 795 && docHeight - $window.scrollTop() < 785) {
entered = true;
var pos = $sidebar.offset();
$sidebar.css('position', 'absolute').css('top', ($content.height() - ($sidebar.height() + 40)) + 'px');
}
else {
if (entered) {
entered = false;
$sidebar.css({
top: "",
left: "",
position: "fixed"
});
}
}
});
});
代码不是最终版本,和数字是硬编码的,但它的工作原理,不够顺畅。
相关问题
- 1. 与父容器相关的固定位置
- 2. 力固定容器的位置相对
- 3. 相对于父容器的固定位置
- 4. 相对于父div的固定位置
- 5. 位置:固定,相对容器。固定高度设计
- 6. 相对于固定父母固定的位置
- 7. CSS。与div相关的固定位置
- 8. 设置固定块相对于父div(容器)的宽度
- 9. 固定不遵守最大宽度容器父母的位置
- 10. 相对父项内的固定位置子项与铬中父项无关
- 11. 位置:固定不引用父亲相对左位置
- 12. 使位置:固定元素尊重父母与位置:相对
- 13. div容器内的固定位置div
- 14. 使位置:固定DIV适合其父容器没有JavaScript
- 15. CSS位置固定为相对父母相同的大小
- 16. 隐藏/显示位置:非固定容器下的固定容器
- 17. 固定在父容器中的CSS定位
- 18. 当父亲是相对的时候的固定位置
- 19. 固定在父div内的位置
- 20. 固定页眉,页脚位于灵活的固定位置容器内
- 21. 模态固定位置内容移位
- 22. 容器内的固定定位元素
- 23. 位置固定支持父母绝对
- 24. 固定位置忽略父项?
- 25. CSS背景位置固定到父母
- 26. 父母div的底部有相同父宽度的位置固定元素
- 27. 固定位置div与'顶部'相对于父分区
- 28. CSS:将内容置于固定位置
- 29. 滚动固定位置容器中的部分内容
- 30. 固定位置容器内的可滚动内容
嗯,这是很好的解决方案,但我想停止附件页脚附近的滚动。 – INs 2010-11-12 18:05:36
@INs绝对不可能没有Javascript。 – 2010-11-12 18:11:42
也许你知道JS平滑滚动的好解决方案,作为固定位置? jquery插件scrollfollow是laggy。 – INs 2010-11-13 07:23:38