У меня проблема, когда я скроллю страницу меню не исчезает/появляется вот код
var headero = $('#header').offset();
var header = $('#header');
window.onscroll = function(){
if (headero.top >= 10) {
header.hide();
}
}
body {
margin:0;
height:10000px;
}
#header {
width:100%;
float:left;
height:50px;
background:#fafafa;
box-shadow:0 0 3px #ccc;
position:fixed;
line-height:50px;
padding-left:20px;
font-family:sans-serif;
color:#ccc;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="header">Home</div>
Потому что вы один раз .offset() посчитали, а потом крути не крути - сравниваете с начальным значением.
var header = $('#header');
window.onscroll = function(){
if (header.offset().top >= 10) {
header.hide();
}else{
header.show();
}
}
body {
margin:0;
height:10000px;
}
#header {
width:100%;
float:left;
height:50px;
background:#fafafa;
box-shadow:0 0 3px #ccc;
position:fixed;
line-height:50px;
padding-left:20px;
font-family:sans-serif;
color:#ccc;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="header">Home</div>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости