4

jQueryモバイルでdivを動的に追加しようとしているのですが、追加後、 refreshしてもCSSが適用されません。

一例です。

コード :

$(function() {
     $("#data").append('<div data-role="collapsible"><h3>Div2</h3><p>Content Div2...</p></div>');
     $("#data").listview("refresh");
});
4

2 に答える 2

4

collapsibleset()の代わりに使用listview("refresh")

$("#data").collapsibleset();

DEMOを参照してください。

于 2013-03-14T20:36:31.500 に答える
0

私はそのような方法を使用しています

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

この問題は、アイテムがダイナミックに追加されたときに発生します

于 2013-03-15T05:56:02.843 に答える