728x90
반응형

$('#article>a').click(function(){

if($(this).next().is(':visible')){
$('#article div').hide();
}else{
$('#article div').hide();
$(this).next().show();
}
return false;
});


마지막의  

return false;는 위 내용을 반복하라는 의미라는 것을 알겠는데..

if($(this).next().is(':visible')){


위부분의 해석이 어떻게 되는지요

#article>a 의 다음요소를 보이게 하라는 뜻인가요??

.next와 .is의 의미를 알고 싶습니다..

 

 

return false 는 false 를 반환한다, 즉 a 의 클릭 동작을 취소 시키는 것이지 반복하라는 의미가 아닙니다.


api 문서 읽는걸 생활화 하시면 모든 해답을 얻을 수 있습니다.

$($(this).next().is(:visible) 는 클릭이 발생된 객체의 (next)형제 객체가 문서상에 나타나있는 상태인지를 판별해주는겁니다.

.next()

.is()
728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,