我需要解決方案來模擬固定位置,但相對父母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. 相對於父div的固定位置
- 3. 相對於固定父母固定的位置
- 4. 設置固定塊相對於父div(容器)的寬度
- 5. 固定不遵守最大寬度容器父母的位置
- 6. 位置:固定不引用父親相對左位置
- 7. CSS位置固定爲相對父母相同的大小
- 8. 隱藏/顯示位置:非固定容器下的固定容器
- 9. 固定在父容器中的CSS定位
- 10. 固定在父div內的位置
- 11. 模態固定位置內容移位
- 12. 容器內的固定定位元素
- 13. CSS背景位置固定到父母
- 14. 父母div的底部有相同父寬度的位置固定元素
- 15. 滾動固定位置容器中的部分內容
- 16. 固定位置的內容UILabel
- 17. 相對位置固定div內的div?
- 18. 放置圖像的位置固定器
- 19. 固定位置
- 20. 獲取元素相對於父容器的位置/偏移量?
- 21. 位置:固定 - 內容消失縮放
- 22. 位置相對固定,但頭
- 23. 位置相對和位置固定的背後
- 24. 固定容器
- 25. 定位一個固定的孩子相對於父母的父母
- 26. 如何防止父容器滾動定位爲固定的子元素
- 27. 涉及固定容器的位置元素
- 28. 固定父母內部相對定位div
- 29. 位置元素相對於JS中的parent.parent容器?沒有絕對/固定的定位?
- 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