动态复选框JQuery Mobile Beta 2

时间:2011-08-23 23:34:05

标签: jquery-mobile

我知道JQuery Mobile的最后一个版本在添加动态复选框时有一个错误,我必须为它们分配所有唯一的ID并调用元素上的.page()以便它们正确呈现

当我升级到最新的Beta 2版本时,这似乎不再起作用了。

我尝试了一些不同的东西,但是在动态地将它们添加到页面时无法正确呈现复选框。

这些都不正常: $( “输入[类型= '复选框']”)checkboxradio( “刷新”)。 $( “输入[类型= '复选框']”)checkboxradio();

我调用.page()的旧错误修复使得复选框根本不显示事件。

2 个答案:

答案 0 :(得分:2)

这个jsfiddle的问题是标签“for”属性与复选框ID不匹配,它被硬编码为"checkbox-1"。将此更改为for="checkbox-1""for="checkbox-'+ counter +'"

答案 1 :(得分:1)

我还没有玩过1.0b2但是在关于该版本的博文中,作者提到了一种启动小部件的新方法,如下所示:

$( ...new markup that contains widgets... ).appendTo( ".ui-page" ).trigger( "create" );

来自此处的博文:http://jquerymobile.com/blog/2011/08/03/jquery-mobile-beta-2-released/

这是解决方案的一个方面:http://jsfiddle.net/cvxDg/