8

ラジオボタンをとにするfieldsetdata-role="controlgroup"、jquery-mobileはそれらをはめ込みリストのようにレンダリングしますが、凡例は単なるテキストです。凡例をリストビューのリスト仕切りのように見せたいです。

したがって、これの代わりに:

現在の状況

私はそのようなものが欲しいです:

必要なもの

4

1 に答える 1

6

ラジオグループをリストビュー内に配置し、タイトルにlistdividerスタイルを使用できます。示したものと同様の結果を得るには、いくつかのパディング、マージン、および境界線を削除する必要があります。

この例を参照してください:http://jsfiddle.net/zdMhF/

コード:

<div data-role="page">
    <div data-role="content">
<ul data-role="listview" data-inset="true">
    <li data-role="list-divider">Choose a pet:</li>
<li style="padding:0;border:0;">
<div data-role="fieldcontain" style="margin:0;">
    <fieldset data-role="controlgroup">
             <input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" />
             <label for="radio-choice-1">Cat</label>

             <input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2"  />
             <label for="radio-choice-2">Dog</label>

             <input type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3"  />
             <label for="radio-choice-3">Hamster</label>

             <input type="radio" name="radio-choice-1" id="radio-choice-4" value="choice-4"  />
             <label for="radio-choice-4">Lizard</label>
    </fieldset>
</div>
</li>
</ul>
</div>
</div>​
于 2012-04-24T16:29:10.720 に答える