2013-10-08 3 views
0

형식 필드 :스위치 상태를 부트 스트랩 기능을 추가

<div class="form-group">In-Store Exclusive. 
<div class="make-switch pull-right"> 
<input type="checkbox" id="radstuff" <%if (offer.get('inStoreOnly')) {%>checked<%}%> disabled> 
</div> 
</div> 

로 출력합니다

enter image description here

내가 정말 '또는 해제'후 뭔가를 시도하고있다 상태가 전환됩니다. 기본값은 OFF, OK입니다. 하지만 'ON'을 치고 뭔가를하고 싶습니다. 링크 열기를 시작한다고합시다. 나는 이것에 접근하는 방법을 알아낼 수 없다.

coolfunction: function() { 
      if offer.get('#radstuff').is('.switch-on'); 
     { 
      window.open("http://www.facebook.com/sharer.php?s=100&p[title]=YOUR_TITLE&p[summary]=YOUR_SUMMARY&p[url]=YOUR_URL&p[images[0]=YOUR_IMAGE_TO_SHARE_OBJECT.com",'_blank'); 
     }, 

업데이트 : 최근 시도.

coolfunction: function() 
     offer.get('#radstuff').parent().is('.switch-on') { 
    /* return true; */ 
     alert('Test'); 
    }, 

위의 출력을 참조하면 '사용 안함'을 클릭 한 후; 나다.

+1

http://www.bootstrap-switch.org/#event-handler-javascript를 보셨습니까? – RafH

답변

1

this widget을 사용한다고 가정하면 올바른 마크 업에 액세스하지 않아 .switch-on을 찾을 수 없습니다.

<div class='make-switch has-switch' > 
    <div class='switch-on switch-animate'> 
    <input type='checkbox' checked /> 
    .... 
    </div> 
</div> 

당신은 코드가 .switch-on/.switch-off 클래스를 얻을 수있는 input[checkbox] 요소를 기대하고있어,하지만 사업부 한 단계 높은 : 생성

마크 업는 등의 종류를 보인다. 따라서 다음과 같이 입력하십시오 :

offer.get('#radstuff').parent().is('.switch-on') 
+0

아, 이것은 위대하지만 시가는 소리가 전혀 들리지 않습니다. 그에 따라 질문을 업데이트했습니다. –

+0

우승자가 도착하자마자 @Gregg로 간다! –

관련 문제