2012-02-28 3 views
1

ダイアログボックスとしてページを開きます。このダイアログボックスでは、チェックボックスのスタイルが正しくありません。 checkboxradioを使用してみましたJQueryMobileはダイアログボックスのチェックボックスをスタイリングしません

enter image description here

( "作成")。喜びはありません。

ダイアログボックスでチェックボックスのスタイルを正しく設定するにはどうすればよいですか?

コードはjsFiddleです。

答えて

1

jQuery Mobileでスタイルを設定するには、フォームタグの内側にチェックボックスを置く必要があると思います。

+0

1がそれに私を打つ適切なマークアップ

<div data-role="fieldcontain"> <fieldset data-role="controlgroup"> <legend>Agree to the terms:</legend> <input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" /> <label for="checkbox-1">I agree</label> </fieldset> </div> 

例のdiv要素で –

0

これはバグかもしれません。 <form>タグを追加すると、動作しますが、あなたはまた、checkboxradio()のリフレッシュ作成持っていたが、必要に応じて:

JS

$('#page2').live('pageshow', function(){ 
    $("input[type='checkbox']").checkboxradio("refresh"); 
});​ 

HTMLあなたは配置する必要が

<div data-role="page"> 
    <div data-role="header"> 
     <h1>Page One</h1> 
    </div> 
    <div data-role="content"> 
     <a href="#page2" data-role="button" data-rel="dialog">Open as Dialog</a> 
    </div> 
</div> 
<div id="page2" data-role="page"> 
    <div data-role="header"> 
     <a href="#" data-rel="back">Back</a> 
     <h1>Page Two</h1> 
    </div> 
    <div data-role="content"> 
     <form> 
      This is a dialog Box. 
      JQM seems to be not styling the below checkbox.<br> 

      <input type="checkbox" name="cb1" id="cb1" /> 
      <label for="cb1">A Checkbox</label> 
      <br> 
      A button is styled well.<br> 

      <a href="#" data-role="button">Just a Button</a> 
     </form> 
    </div> 
</div>​ 
関連する問題