스크롤시에만 해더 이동

스크롤시에만 해더 이동

QA

스크롤시에만 해더 이동

답변 3

본문

반응형입니다..

스크롤이 내겨갔을때에만 해더높이와 안에로고랑 메뉴바가 해더높이에 맞춰서 올라가게 하고 싶은데 어떻게해야할까요? 이런건 뭐라고 찾아봐야할까요?

1794421415_1608601755.125.png

 

현재 메뉴슬라이드 js입니다.

<div> --> 해더

<a>태그로 왼쪽.로고.메뉴바 

밑에 그외에 클릭시 나오는 메뉴가 있습니다.

</div>

이런식으로 html이 되어있고

아래와 같이 제이쿼리가 되어있는데요.

<script type="text/javascript">
    
    $('.menu-trigger').click(function(){
        $('.main_menu').hide();
        $('.main_menu').css({'top':'-15px','position':'absolute'});
        $('.i_call').css({'color':'#000'});
        $('.menu-trigger2').show();
        $('menu-trigger span:eq(1)').css({opacity:0});
        $("#logo1").hide();
        $("#logo2, .gnb_all_head, #gnb_all, .gnb_all_head").show();    
        $('#gnb_all h1').animate({opacity:1});
    });
    $('.menu-trigger2').click(function(){        
        $('.main_menu').show();
        $('.main_menu').css({'top':'0px','position':'fixed'});
        $('.i_call').css({'color':'#fff'});    
        $('.menu-trigger2').hide();
        $('menu-trigger span:eq(1)').css({opacity:1});        
        $("#logo1").show();
        $("#logo2, .gnb_all_head, #gnb_all, gnb_all_head").hide();        
        $('#gnb_all h1').animate({opacity:0});
    });
</script>

 

도와주세요..

이 질문에 댓글 쓰기 :

답변 3

http://pager.kr/x/index.php?mid=board_XLuz31&document_srl=2263

 

=> 해당 소스가 비슷한 소스인거 같습니다.

 

http://airwave.serverzero.kr/test.php

 

=> 실제 해보니 잘되는거 같습니다.

스크롤 시 헤더가 상단에 고정되고 높이가 변하는 이벤트를 말씀하시는 거라면, $(window).scroll 이벤트를 감지해 현재 스크롤 높이에 따라 해당 헤더 부분 css를 변경하는 방법으로 position: fixed를 입력하실 수 있습니다. 색상이나 높이도 같은 방법으로 변경하실 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 138
© SIRSOFT
현재 페이지 제일 처음으로