<div class="top-head>some content</div>
<div class="b_head">this div will stay at top as user scrolls</div>
.b_head {
height: auto;
z-index: 12;
position: relative;
display: block;}
<script type='text/javascript'>
$(document).load(function() {
$window = $(window),
$sidebar = $(".b_head "),
sidebarTop = $sidebar.position().top,
$sidebar.addClass('fixed');
$window.scroll(function(event) {
scrollTop = $window.scrollTop(),
topPosition = Math.max(0, sidebarTop - scrollTop),
$sidebar.css('top', topPosition);
});
});
</script>
выше мой код пытается получить .b_head DIV плавать на вершине, когда пользователь прокручивает страницу (похожую на 9gag.com плавающий заголовок), но он не работает, может кто-нибудь мне помочь вне.фиксированной плавающей ДИВ прокрутки
если я изменю положение: зафиксировано; для b_head, тогда между ним и верхней частью страницы будет пустое пространство, так как над ним находится еще один div.
для CSS или внутри JS? – user1099029
Вот решение не js, используя этот метод: http://jsfiddle.net/YE2UA/ – xthexder
Если вы говорите о разделе спонсируемых ссылок на 9gag, вам потребуется что-то еще. – xthexder