메인페이지에서 스크롤 하단으로 내릴 시 gnb가 검은색으로 변하는데 fadeIn효과 적용되면서 변해야합니다
ㅠㅠ코드를 보고 있는데 잘 모르겠습니다.. 아무리 해도 안되네요..ㅠㅠㅠ 소스 확인한번 부탁드리겠습니다
<code>
<script>
// Hide Header on on scroll down
var didScroll;
var lastScrollTop = 0;
var delta = 5;
var navbarHeight = $('header').outerHeight();
$(window).scroll(function(event){
didScroll = true;
});
setInterval(function() {
if (didScroll) {
hasScrolled();
didScroll = false;
}
}, 250);
function hasScrolled() {
var st = $(this).scrollTop();
// Make sure they scroll more than delta
if(Math.abs(lastScrollTop - st) <= delta)
return;
// If they scrolled down and are past the navbar, add class .nav-up.
// This is necessary so you never see what is "behind" the navbar.
if (st > lastScrollTop && st > navbarHeight){
// Scroll Down
document.getElementById('hd_wrap').style.backgroundColor = "#000000";
} else {
// Scroll Up
document.getElementById('hd_wrap').style.backgroundColor = "transparent";
}
lastScrollTop = st;
}
</script>
</code>
답변 2개
스크립트만 봐서는 확인이안대구여
각 함수들마다 값들을 체크해보세여
함수에 들어있는 값들이 제대로 들어가서 작동대는지
체크하면 됩니다.
값 체크 alert(변수);
답변을 작성하려면 로그인이 필요합니다.