Javascript 使用jQuery Mobile动态添加DIV后刷新

Javascript 使用jQuery Mobile动态添加DIV后刷新,javascript,jquery,html,css,jquery-mobile,Javascript,Jquery,Html,Css,Jquery Mobile,我试图使用jQuery mobile动态添加一个div,但添加后,即使使用刷新,CSS也不会应用 最重要的是 代码: $(function() { $("#data").append('<div data-role="collapsible"><h3>Div2</h3><p>Content Div2...</p></div>'); $("#data").listview("refresh"); });

我试图使用jQuery mobile动态添加一个div,但添加后,即使使用刷新,CSS也不会应用

最重要的是

代码:

$(function() {
     $("#data").append('<div data-role="collapsible"><h3>Div2</h3><p>Content Div2...</p></div>');
     $("#data").listview("refresh");
});
$(函数(){
$(“#数据”).append('Div2Content Div2…

); $(“#数据”).listview(“刷新”); });
使用而不是
列表视图(“刷新”)

请参阅。

我正在使用这种方法

try{
    $("#data").listview("refresh");
}catch{
    $("#data").listview();
}finally{
    $('[data-role=collapsible]').collapsible();
}

当一个项目被添加到动态中时,就会出现这个问题。

啊,我明白了。试试
collapsableset()
。我已经更新了答案。
try{
    $("#data").listview("refresh");
}catch{
    $("#data").listview();
}finally{
    $('[data-role=collapsible]').collapsible();
}