Javascript を使用して jQuery Mobile 要素をいくつか生成しようとしています。JavaScript が実行され、生成された要素がmyTest
div に配置された後、スタイリングとスクリプトは静的コンテンツにあるため、添付されません。生成されたコードで jQuery を実行する方法はありますか?
次に例を示します。
マークアップ:
<!-- Does not look correct when populated -->
<div id="myTest">
</div>
<!-- Looks correct -->
<div data-role="collapsible-set" data-theme="d" data-content-theme="d" data-mini="true" data-corners="false">
<div data-role="collapsible">
<h3>Test</h3>
</div>
</div>
脚本:
$(document).ready(onloadFunc);
function onloadFunc() {
var parent = $('<div data-role="collapsible-set" data-theme="d" data-content-theme="d" data-mini="true" data-corners="false">');
var item = $("<h3>").html("test");
parent.append(item);
$("#myTest").append(parent);
}
jsfiddle へのリンク: http://jsfiddle.net/DcFhj/