У меня проблема с положением свойства: исправлено. Если вы проверите мой jfiddle, вы увидите, что когда вы прокручиваете, а черный div попадает в верхнюю часть, то через JS он добавляет стиль «stick», который фиксирует его на месте - как и предполагалось. К сожалению, когда я это делаю, и div получает фиксированный стиль, div ниже черной полосы немного подпрыгивает, что разрушает идею.Div позади фиксированного div при прокрутке
Главный CSS Я думаю, вы должны смотреть на это:
.orangeContent {
max-width:960px;
width:100%;
margin:0px auto;
padding:40px 0px 0px 0px;}
header {
max-width:1920px;
width:100%;
margin:0px auto;
padding:0px;
background:#ffffff;
.stick {
position:fixed;
top:0px;
box-shadow:0px 4px 2px -2px #b32f01 ;
transition-duration:0.2s;}
И, конечно же, Javascript:
$(document).ready(function() {
var s = $("header");
var pos = s.position();
$(window).scroll(function() {
var windowpos = $(window).scrollTop();
if (windowpos >= pos.top) {
s.addClass("stick");
} else {
s.removeClass("stick");
}
});
});
Так, в принципе, любая идея о том, как это исправить?
Заранее спасибо.
Вау, это работает как шарм. Большое спасибо :) –