将复选框或单选按钮附加到控制组动态地,您处理两个 jQuery Mobile 小部件,.checkboxradio()
and .controlgroup()
.
添加新元素后,两者都应该使用 jQuery Mobile CSS 创建/更新/增强/样式化。
最新稳定版本和RC版本实现的方式有所不同,但方法是相同的。
jQuery Mobile 1.2.x - 1.3.x(稳定版本)
追加后checkbox / 单选按钮静态或动态控制组, .checkboxradio()
应该首先调用以增强checkbox / 单选按钮标记然后.controlgroup("refresh")
重新设计风格控制组 div.
$("[type=checkbox]").checkboxradio();
$("[data-role=controlgroup]").controlgroup("refresh");
Demo http://jsfiddle.net/Palestinian/2yjgg/
jQuery 移动 1.4.x
这里唯一的区别是元素应该附加到.controlgroup("container")
$("#foo").controlgroup("container").append(elements);
然后增强两者控制组以及其中的所有元素,使用.enhanceWithin()
.
$("[data-role=controlgroup]").enhanceWithin().controlgroup("refresh");
Demo http://jsfiddle.net/Palestinian/ertz6/