data-role =“fieldcontain”有什么用?

时间:2012-09-14 09:03:37

标签: jquery-mobile

我刚刚发现带有data-role="fieldcontain"的div中的文本输入不会扩展到100%,但如果您将文本输入放在fieldcontain之外,它会扩展到最大。这是他们正在修复的错误,但同时......

所以我想知道首先使用data-role="fieldcontain"的用途是什么?为什么要把它?我在文档上看到了它,我只是把它放在我的html中,但是把它放在什么用途?

谢谢!

2 个答案:

答案 0 :(得分:7)

看起来它是用于分组和显示的字段容器

  

字段容器
具有data-role =" fieldcontain"的容器缠绕标签/表单元素对   


  控制组
带有data-role="controlgroup"的DIV或FIELDSET容器。视觉上集成了多个按钮样式   单一类型的输入(复选框,基于链接的按钮,无线电   按钮,选择)成组。用于分组表单复选框和无线电   按钮,建议在div容器内使用fieldset容器   使用data-role="fieldcontain"来改善标签样式。

     

data-mini true | false - 紧凑型版本,适用于所有项目   controlgroup
data-type horizo​​ntal |垂直 - 对于水平或   垂直项目对齐

答案 1 :(得分:6)

从jquerymobile 1.4开始data-role="fieldcontain"已被弃用!

改为使用class="ui-field-contain"

请参阅发行说明http://jquerymobile.com/changelog/1.4.0/