动态控件组和未设置样式的复选框
|
因此,我试图将动态内容直接加载到我的复选框容器(group_checkboxes)中
<div id=\'group_checkboxes\' data-role=\"fieldcontain\">
</div>
这是我正在运行的用于填充容器的语句:
$(\'#group_checkboxes\').append(\'<fieldset data-role=\"controlgroup\"><input type=\"checkbox\" name=\"\' + $(this).find(\'data\').text() + \'\" class=\"custom\" /><label for=\"\' + $(this).find(\'data\').text() + \'\">\' + $(this).find(\'label\').text() + \'</label></fieldset>\');
复选框均已填充,但未应用jQuery样式。
根据文档,我需要做的就是调用此函数来更新复选框样式...
$(\"input[type=\'checkbox\']\").checkboxradio(\"refresh\");
但这不起作用...知道我在做什么错吗?
没有找到相关结果
已邀请:
6 个回复
刷骸码
正如我在评论中提到的那样,他们仅使用一个字段集。 如果可行,请调整脚本以动态生成相同的标记,然后刷新它们
如果这适用于他们的代码,您将知道标记错误。如果不是,则刷新功能存在错误。 (我知道这不是最终的解决方案,但有时您需要做一些调试:) 编辑: 发现类似的问题,使用using5解决 JQM常见问题 所以问题
春驹晴陪
和
。 一旦添加了新元素,都应使用jQuery Mobile CSS创建/更新/增强/样式化。 在最新的稳定版本和RC版本中,实现此目标的方法不同,但是方法相同。 jQuery Mobile 1.2.x-1.3.x(稳定版) 在将复选框/单选按钮附加到静态或动态控制组之后,应先调用ѭ6来增强复选框/单选按钮的标记,然后再调用ѭ9来重新设置控件组div的样式。
演示版 jQuery Mobile 1.4.x 唯一的区别是元素应附加到ѭ11
然后使用
增强对照组及其中的所有元素。
演示版
芭隘的盘石
http://jsfiddle.net/YKvR3/36/
琶竞捆栓
剿畦缄饥小
它只对我有用。知道为什么吗? 对我来说,答案是:
凸晴
方法。这不是最有效的解决方案,但是在我的案例中这是唯一有效的解决方案。