2012-04-24 12 views

risposta

5

Si potrebbe mettere la RadioGroup interno di una listview, e utilizzare lo stile listdivider per il titolo. Per ottenere un risultato simile a quello che hai dimostrato, è necessario rimuovere alcuni padding, margini e bordi.

Vedi questo esempio: http://jsfiddle.net/zdMhF/

Il codice:

<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>​ 
+0

Grazie Ryan, questo è quasi esso. Se potessimo sbarazzarci degli angoli superiori arrotondati della prima opzione, sarebbe perfetto. – Ridcully

+0

Puoi farlo aggiungendo allo stile per l'etichetta: '". Vedi questo jsFiddle aggiornato: http://jsfiddle.net/zdMhF/1/ – Ryan

+0

Grande, ora è perfetto. Molte grazie. – Ridcully

Problemi correlati