JQM刷新可折叠集不刷新

时间:2014-01-17 14:11:04

标签: javascript jquery-mobile

我需要一个小脚本的帮助...

当我追加内容并且drigger创建内容时加载...

但是当我第二次使用$('#set').empty();加载内容但没有添加JQM样式时(只是纯文本)

我已经阅读过这个问题,但我没有找到任何解决方案...我想$('#set').collapsibleset('refresh');因为它应该......任何想法?

感谢

var content ="<div data-role='collapsible' id='set" + i + "'><h3>Sectionit " + i + "</h3><p>I\'m collapsible number ' + i + '</p></div>";

             $('#set').append(content).trigger("create");
             $('#set').collapsibleset('refresh');

1 个答案:

答案 0 :(得分:0)

而不是

var content ="<div data-role='collapsible' id='set" + i + "'><h3>Sectionit " + i + "</h3><p>I\'m collapsible number ' + i + '</p></div>";

$('#set').append(content).trigger("create");
$('#set').collapsibleset('refresh');

$('#set').empty();
var content ="<div data-role='collapsible' id='set" + i + "'><h3>Sectionit " + i + "</h3><p>I\'m collapsible number ' + i + '</p></div>";

$('#set').append(content);
$('#set').collapsibleset().trigger("create");

通过这种方式,您只需在添加完所有内容后调用trigger('create')。

  

这是 DEMO