고수님들 제발 도와주세요 ㅜㅜ script 관련!
관련링크
http://penpeny.dothome.co.kr/
133회 연결
본문
링크 같이 올려드려요 해결 방법을 도저히 모르겠는데 제발 도와주세요 ㅠㅠ
<script>
//이 부분이 안먹혀요ㅠㅠ 스크롤바가 없어서 scrollTop을 인식하지 못하는 것 같은데..328번줄 보시면 scrollBar: true로 바꾸면 스크롤바가 생기면서 아래 명령이 적용이 되는데, 모바일에서 아래로 스크롤 했다가 위로 다시 올라오는게 안되더라구요..
//스크롤을 내리면 fullpage.js에 있는 명령어? 식? 그거에 따라 body에 fp-viewing-0 / fp-viewing-1 .. 이렇게 class가 바뀌는데 body class가 바뀌면 아래 명령어가 실행되게끔 하면 안될까요? 어떻게 하는지 몰라서.. ㅜㅜ 이것만 되면 되는데 좀 도와주세요
setInterval(function(){
if($(window).scrollTop()>= 50){
$('#main_header').css('display','none');
$('.nav').css('display','none');
$('#top_nav').animate({top:0},300);
$('#top_nav').addClass('scroll');
}else{
$('#main_header').css('display','block');
$('.nav').css('display','block');
$('#top_nav').animate({top:-100},0);
$('#top_nav').removeClass('scroll');
}
},1000);
</script>
답변 4
$(window).scrollTop() 이 계속 0이네요
console.log($(window).scrollTop()) 찍어보시면 0만나와요
function scrollEvent() {
if (jQuery("body").hasClass("fp-viewing-0") == true) {
//메인페이지일때 적용할 스크립트
} else {
//메인페이지가 아닐때 적용할 스크립트
}
};
scrollEvent();
뭐 이런식이면 되지않을까요?
!-->님들 해결됐어요~ 아래처럼 하니까 되더라구요! 다들 너무 감사합니다!!
setInterval(function(){
if($('body').hasClass('fp-viewing-0')){
$('#main_header').css('display','block');
$('.nav').css('display','block');
$('#top_nav').animate({top:-100},0);
$('#top_nav').removeClass('scroll');
}else{
$('#main_header').css('display','none');
$('.nav').css('display','none');
$('#top_nav').animate({top:0},300);
$('#top_nav').addClass('scroll');
}
},1000);
답변을 작성하시기 전에 로그인 해주세요.