2012-04-24 4 views
7

Poniendo botones de opción en fieldset con data-role="controlgroup", jquery-mobile los muestra como una lista insertada, pero la leyenda es simplemente texto. Me gustaría que la leyenda se parezca a los divisores de lista de una vista de lista.Cómo puedo diseñar la leyenda de los botones de radio jquery-mobile como un divisor de lista

Así que en lugar de esto:

current situation

me gustaría algo así:

what I would need

+0

podría por favor configurar un jsFiddle de su código: http://jsfiddle.net – Jasper

Respuesta

5

Se puede poner el radiogroup interior de una vista de lista, y utilizar el estilo listdivider de el título. Para llegar a un resultado que sea similar al que demostró, debe eliminar algunos rellenos, márgenes y bordes.

ver este ejemplo: http://jsfiddle.net/zdMhF/

El código:

<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

Gracias Ryan, esto es casi la misma. Si pudiéramos deshacernos de las esquinas superiores redondeadas de la primera opción, sería perfecto. – Ridcully

+0

Puede hacerlo agregando al estilo de la etiqueta: ' '. Consulte este jsFiddle actualizado: http://jsfiddle.net/zdMhF/1/ – Ryan

+0

Genial, ahora es perfecto. Muchas gracias. – Ridcully

Cuestiones relacionadas