我有一个我想要隐藏在页面上的复选框。我明显的第一次尝试是:
<input type='checkBox' style='display:none' />
但是,我注意到jquery手机自动地将复选框包装在一个看起来像这样的div中:
<div class='ui-checkBox'> <input type='checkBox' style='display:none;' /> </div>
我会假设有一些数据元素会阻止这种额外的样式,但是在文档或其他地方没有找到它。很容易覆盖css中的.ui复选框来隐藏它,但是更喜欢更加jQuery的移动标准方法。这样的事情存在吗?
解决方法
阻止样式的属性是data-role =“none”
<input type='checkBox' style='display:none' data-role="none" />
参见Jquery doc:“防止表单元素的自动初始化”