테스트 사이트 - 개발 중인 베타 버전입니다

scrollTop offset 채택완료

그누보드초보이용자 6년 전 조회 2,147

scrollTop offset

을사용해서요

 

var num=$(this).scrollTop(); 스크롤이 지정 div에 갓을때 작동해라.

var sec2 = $(".section1").offset();
$('html, body').animate({scrollTop:sec2.top});

이런식으로...

정확한 소스좀주실수 있을까요... 초보자로서 너무어려워서요..

 

 

 

 

 

var num = $(this).scrollTop(); 
    if(num>=winHeight && num<(winHeight+1000)){
        //$('.map_bar').removeClass('on');
        $('.header .header_bottom .gnb li a').removeClass('on');
        $('.header .header_bottom .gnb li a').eq(0).addClass('on'); //.eq(0) 형제요소를 찾을때 사용 
    } else if(num>=(winHeight+1000) && num<3750){
    //    $('.map_bar').removeClass('on');
        $('.header .header_bottom .gnb li a').removeClass('on');
        $('.header .header_bottom .gnb li a').eq(1).addClass('on');
    } 

이 방법으로했을때는 디아이브 추가하면 다 틀려져서요,,,

찾아보니 offset이라는게 있길래 문의드립니다.

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
6년 전
var DIVoffset = $('#해당DIV아이디').offset();
$(window).scroll(function () {

    if ($(this).scrollTop() >= DIVoffset.top) { 

          //여기 내용 작성

         }

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누보드초보이용자
6년 전
정말 감사합니다..
해결했습니다,!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인