0

问题

我有一个 JQuery Mobile 站点,我正在尝试将字段集的属性从 动态更改data-type='horizontal'data-type='vertical'. 我可以让 DOM 更改,但我无法让 JQM 在进行更改后刷新浏览器中的 DOM 视图。

我已经看到了很多刷新列表和单选按钮属性而不是字段集属性的示例。

代码

if(e.orientation == "portrait"){
    //In portrait mode, all radio buttons should be vertical.
    $('fieldset').attr('data-type', 'vertical').controlgroup('refresh');
}
else{
    //In landscape mode, all radio buttons should be horizontal.
    $('fieldset').attr('data-type', 'horizontal').controlgroup('refresh');
}
//trigger the page to recreate itself.
$('#newentry').trigger('create');

结论

我试过了:

checkboxradio('refresh') 

这给了我:

cannot call methods on checkboxradio prior to initialization; attempted to call method 'refresh'.

对此的任何帮助将不胜感激。

谢谢。

4

1 回答 1

0

调用checkboxradio(); 而不是checkboxradio('refresh'); 可能会为您初始化它,如果没有看到更多代码就不确定

于 2012-08-21T21:17:08.307 回答