2012-02-28 2 views

답변

-1

변경

$('.options.option-0').show(); 

$('div').hasClass("option-0").show(); 

귀하의 초기 선택은 인 요소를 포함하는 옵션의 클래스 요소를 찾고

으로 옵션 -0의 클래스. 이 라인에서

+0

이것은 @klawisz 질문 tho를 해결하지 못합니다. – Alex

0

:

if($('.checkbox').hasClass('active')) { 
    $('.checkbox').removeClass('active'); 
} 

당신은 지금 작동 그래서 난 당신의 코드를 변경했습니다 그래서 당신의 문은 항상 else

를 실행하면 '활성'클래스를 제거하고 있습니다 :

http://jsfiddle.net/tuwb7/

3

확인이 밖으로 아주 간단

$('.checkbox').click(function(){ 
     var self = $(this); 
     $('.options').hide(); 
     if(self.hasClass('active')) { 
      self.removeClass('active'); 
      $('.options.option-0').show(); 
     }else{ 
      $('.checkbox').removeClass('active'); 
      self.addClass('active'); 
      $('.options.'+ self.attr('id')).show(); 
     } 
}); 

피들 업데이트 : http://jsfiddle.net/fZemQ/10/

관련 문제