折りたたみ可能な div に動的コンテンツを追加しています。追加すると、div は折りたたまれますが、追加されたコンテンツは div の外にあります。Chrome で JavaScript コンソールを使用すると、新しいコンテンツが追加される前に div が閉じられていることがわかります。コードは次のとおりです。
<div data-role="collapsible" id="sendmessTMlist" data-collapsed="true">
<h3>Select A Message</h3>
<div data-role="collapsible" id="mymessages">
<h3>My Messages</h3>
<div data-role="content">My Message1<BR>
<input data-inline="true" data-role="button" id="messageid" type="button" value="Insert" class="buttlink" />
</div>
</cfoutput>
</div>
コンテンツを追加するために使用するjqueryコードは次のとおりです。
$("#mymessages").append('<div data-role="content">'+data.message+'<BR><input data-inline="true" data-role="button" id="'+data.message+'" type="button" value="Insert" class="buttlink" /></div>').trigger("create");
$("Selector").find('div[data-role=collapsible]').collapsible();
コードのさまざまな組み合わせを試しましたが、上記は最後のパスの残りです。
それを折りたたみ式の中に入れるために私のjavascriptに欠けているものは何ですか?