채택완료

scrollTop offset

2018-11-12 (월) 15:07:55 2,361

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개 / 댓글 1개

채택된 답변
+20 포인트
2018-11-12 (월) 15:17:34
var DIVoffset = $('#해당DIV아이디').offset();
$(window).scroll(function () {

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

          //여기 내용 작성

         }

}

답변에 대한 댓글 1개

2018-11-12 (월) 15:53:33
정말 감사합니다..
해결했습니다,!!

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