2012-09-14 9 views
7

Acabo de descubrir que las entradas de texto dentro de un div con data-role="fieldcontain" no se expanden al 100%, pero si coloca una entrada de texto fuera de un campo, la expande al máximo. Este es un error que están solucionando, pero mientras tanto ...¿Cuál es el uso de data-role = "fieldcontain"?

Así que me preguntaba ¿para qué sirve ese data-role="fieldcontain" en primer lugar? ¿Por qué decirlo? Lo vi en los documentos y lo puse en mi html, pero ¿de qué sirve ponerlo?

Gracias!

Respuesta

7

parece que es un contenedor de campo para agrupar y Display

recipiente campo
Container con datos en función = "fieldcontain" envuelto alrededor de etiqueta/form par de elementos


Grupo de control
Contenedor DIV o FIELDSET con data-role="controlgroup". Integra visualmente varias entradas de estilo de botones de un solo tipo (casillas de verificación, botones basados ​​en enlaces, botones de radio , selecciona) en un grupo. Para agrupar casillas de formulario y botones de radio , se recomienda el contenedor fieldset dentro de un contenedor div con el data-role="fieldcontain", para mejorar el diseño de la etiqueta.

data-mini true | falso - Versión de tamaño compacto para todos los artículos en el grupo de control
data-type horizontal | verticales - Para la alineación horizontal o vertical, elemento

+0

por lo que si usted no está utilizando una etiqueta que es completamente inútil. – subharb

6

A partir de jquery mobile 1.4 data-role="fieldcontain" está obsoleto!

use class="ui-field-contain" en su lugar.

véanse las notas de liberación http://jquerymobile.com/changelog/1.4.0/

+1

demostración: http://demos.jquerymobile.com/1.4.2/textinput/ - baje hasta 'Fieldcontain' y luego cambie el tamaño del navegador –

Cuestiones relacionadas