스크립트 if문에 관한 질문입니다.

스크립트 if문에 관한 질문입니다.

QA

스크립트 if문에 관한 질문입니다.

본문

 

<div class="top" onclick="showRe(33)"> 

<div class="re33 re" onclick="showRe(22)">1111</div>

<div class="re22 re onclick="showRe(11)"" >2222</div>

<div class="re11 re" onclick="showRe(4)">3333</div>

<div class="re4 re">4444</div>

 

 

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

 

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

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

라는 뜻인가요??

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

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

조건문은 있을까요??? 

이 질문에 댓글 쓰기 :

답변 1

예제의

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

 

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

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

이걸 실행할것 같은데요.

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

$('.re' + no). 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 133
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT