Отступ у блока с fixed в низу страницы
Дело вот в чем, есть div блок который прикручен к низу с position:fixed; bottom:0. При прокрутке он перемещается, но когда он достигает низа страницы, то заходит на подвал сайта(перекрывая там текст). Как сделать что бы этот блок при достижения низу страницы, отступал с низу на высоту подвала
Вот я тут попробовал(там пример был взят с отступом с верху), но что то не выходит, не смог его под низ переделать(в javascript я новичок) http://jsfiddle.net/7drb4/ |
<!DOCTYPE html>
<style>
body {
height:1500px;
}
#fixed {
width:218px;
height:57px;
background:red;
position:fixed;
bottom:0;
margin-left:200px;
}
</style>
<div id="fixed"></div>
<script src="//code.jquery.com/jquery-latest.js"></script>
<script>
(function(){
var footerHeight = 100;
$(window).scroll(function () {
var bottomOffset = $(document).height() - $(window).scrollTop() - $(window).height();
if (bottomOffset < footerHeight) {
$("#fixed").css('bottom', footerHeight - bottomOffset);
} else {
$("#fixed").css('bottom', 0);
}
});
})();
</script>
Это черновой вариант. Требует оптимизации. Также возможно лучше использовать getBoundingClientRect футера. |
Спасибо добрый человек, встала как влитая:)
|
| Часовой пояс GMT +3, время: 16:03. |