jquery mobile を使用すると、次のコード (以下) が機能しますが、ページにレンダリングするとスタイリングが失われます。それらはただのプラン リンクであり、本来あるべき data-role="button" スタイルを採用しません。コードが生成する同じリンクをハードコーディングしましたが、これは問題なくスタイル設定されています。
これを修正するにはどうすればよいですか?
ありがとう
$(document).on('pagebeforeshow', '#index', function(){
$.each(siteData["pages"], function(i,v) {
$.mobile.activePage.find('[data-role=content]').append('' +
'<a href='+ v["id"] + ' data-role="button">' + v["name"] + '</a>');
});
});
マークアップ
<div data-role="page" id="index">
<div data-theme="a" data-role="header">
</div>
<div data-role="content" class="navlist">
</div>
<div data-role="footer">
</div>
私が得るもの...
それはどのように見えるべきですか...
コードが 2 番目の画像にレンダリングするコンテンツと同じですが、動的な画像にはスタイリングがありません。