Собственно в чем проблема, есть прилипающее меню (header) при скролле, использую для этого простой скрипт на jQuery
$(window).scroll(function(){
if ( $(document).scrollTop() >= 1) {
$('.header').addClass("fixed");
} else {
$('.header').removeClass("fixed");
}
});
суть проста, если скроллить то к header присваивается класс fixed:
.header{
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
max-width: 1920px;
min-width: 1000px;
background-color: transparent;
display: block!important;
z-index: 1045;
......//меню
}
.header.fixed{
background-color: #ff9774;
opacity: 0.98;
filter: alpha(Opacity=98);
z-index: 1099;
height: auto;
width: 100%;
}
так вот в чем проблема, скроллим к следующему блоку, все ок, применяется fixed, все функционирует, обновляем страницу первый раз все ок, второй раз все ок, но вот на третий или какой-то раз класс fixed отваливается, это случается иногда и с первого раза, иногда с третьего-четвертого. С чем это связанно может быть?