2012-05-22 4 views
1

jQM은 CSS 체크 박스를 사용합니다. 상태를 전환하는 간단한 방법이 있습니까? 아니면 항상 CSS를 통해 클래스를 변경해야합니까?jQM 체크 박스, 상태를 변경하는 방법?

<label id="RememberMe" for="checkbox-1" data-theme="c" class="ui-btn ui-btn-icon-left ui-corner-top ui-corner-bottom ui-controlgroup-last ui-checkbox-on ui-btn-up-c"> 
    <span class="ui-btn-inner ui-corner-top ui-corner-bottom ui-controlgroup-last" aria-hidden="true"> 
     <span class="ui-btn-text">Memorize</span> 
     <span class="ui-icon ui-icon-shadow ui-icon-checkbox-on"></span> 
    </span> 
</label> 

ON

<label id="RememberMe" for="checkbox-1" data-theme="c" class="ui-btn ui-btn-icon-left ui-corner-top ui-corner-bottom ui-controlgroup-last ui-checkbox-off ui-btn-up-c"> 
    <span class="ui-btn-inner ui-corner-top ui-corner-bottom ui-controlgroup-last" aria-hidden="true"> 
     <span class="ui-btn-text">Memorize</span> 
     <span class="ui-icon ui-icon-shadow ui-icon-checkbox-off"></span> 
    </span> 
</label> 

오프

는 CSS 클래스를 변경하는 것보다 더 간단한 방법이 있나요?

답변

1

에서만 jQuery를 모바일 위젯을 한 후, 기본 <input> 요소의 checked 속성을 변경 새로 고쳐야 할 : 완벽한에 대한

$("#checkbox-1").prop("checked", true).checkboxradio("refresh"); 
+0

잘였습니다. 감사! – Astronaut

+0

프레디얼 (Frédéric) 아마도이 질문에 대한 적절한 방법을 알고있을 것입니다. http://stackoverflow.com/questions/10699210/jquery-mobile-growing-text-area-witha-ajax-data 아마도 도움이 될 것입니다. 고맙습니다! – Astronaut

0
$("#checkbox-1").attr("checked",true).checkboxradio("refresh"); 
관련 문제