제이쿼리 문의드립니다...

제이쿼리 문의드립니다...

QA

제이쿼리 문의드립니다...

본문

제이쿼리 문의드립니다...

 

http://kimtaeyoung.co.kr/mediaquerie/foodist/01.html

 

동의합니다에 체크를 하고 아래 테이블에서  

성별에 남자를 체크하면 동의합니다 라디오버튼 체크가 사라져버립니다..

스크립트는 아래와같이 짰는데요.. 

 

클릭과 동시에

$('.radio label').removeClass('on');

를 시켜서그런데요..

자기 자신영역에서만 판단해서 addClass, removeClass를 시키는 효과적인 방법이 잇을까요 ?? 

 

$(document).ready(function(){
//radio
    $('.radio input').change(function(){
        $('.radio label').removeClass('on');
        $(this).next('label').addClass('on');
        return false
    });
}); 

이 질문에 댓글 쓰기 :

답변 1


$(function() {
    $("input[name^='radio_']").on("click", function() {
        $(this).closest(".radio").find("label").removeClass("on");
        $(this).siblings("label").addClass("on");
    });
});

올려 주신 부분에서 radio 부분만 갖고 와서 테스트를 해 봐서 작동 안 할 수도 있지만... 

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

회원로그인

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