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

스크립트 if문에 관한 질문입니다. 채택완료

워터드래곤 9년 전 조회 4,106

 

 

1111

2222

3333

4444

 

 

function showRe(no) {                    if($('.re').is(":visible")){              $('.re' + no).slideToggle();          }else{              $('.re' + no).slideDown();          }               }

 

간단한 이런 예제가 있다는 가정 하에 밑의 스크립트를 작성하면  

:visible이라는 조건이 re라는 클래스가 하나라도 존재할 시        $('.re' + no).slideToggle();를 실행하라

라는 뜻인가요??

구동을 해보았는데 하나만 visible이 되어있어도 작동이 되더라구요...

만약 하나만 떳을때 작동이 되는거면 re라는 모든 클래스가 visible일 때 작동해라는

조건문은 있을까요??? 

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

답변 1개

채택된 답변
+20 포인트
d
9년 전

예제의

 if($('.re').  이부분에 대해

 

소스에는 class가 re 인 부분이 없어 항상

$('.re' + no).slideDown();

이걸 실행할것 같은데요.

 if($('.re'). 이부분이 아래처럼 되어야 할것 같은데요..

$('.re' + no). 

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

답변에 대한 댓글 1개

워터드래곤
9년 전
div에 class 중 re11 re이상태있때 space한 뒤 re를 하면 class명이 두개를 가지는 걸로 알고있는데...
그럼 re가 있는거 아닌가요?? css로 re해서 display나 border를 하면 먹히던데...

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

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

로그인