해당 영역에 id 값 호출하기

해당 영역에 id 값 호출하기

QA

해당 영역에 id 값 호출하기

답변 2

본문

제가 동일한 scroll_area 클래스를 가진 div가 밑으로 쭉있는데

해당 div에 도착할때마다 waypoin를 써서

id를 console log 하려 합니다.

각 div마다

id=sec01

id=sec02

이렇게 적어 놓았고

제이쿼리로는


$('.scroll_area').waypoint(function() {
    console.log($('.scroll_area').attr('id'));
}, { offset: '100%' });

되어있는데 호출이 안되드라구요

(계속 sec01만 찍혀서..)

혹시 조언이나 관련 링크 부탁드립니다 ㅠ

 

이 질문에 댓글 쓰기 :

답변 2

console.log($('.scroll_area').attr('id')); 를 
console.log($(this).attr('id')); 로 한번 바꿔보세요.

$('#sec02').waypoint(function() {
    console.log($('#sec02').attr('id'));
}, { offset: '100%' });

 

위와 같은 식으로 아이디 각각으로 함수를 줘서 각각의 아이디를 토해내는지 확인해 보시고 만일 그게 된다면... 함수를 하나 만든 후에...

 

function my(num) {

    $('#sec0'+num).waypoint(function() {
        console.log($('#sec0'+num).attr('id'));
    }, { offset: '100%' });

}

 

아래처럼 루프문으로 이 함수를 돌려버리면 가능하지 않나 싶네요.

물론 여기서 7은 sec07 까지 있다는 가정하에서입니다.

 

for (i = 1; i <= 7; i++) my(i);

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