jQueryMobileを使用してPhoneGapアプリを開発しています。私の問題はlistview
、アルバムページに正しく表示されていないが、ホームページには表示されていることです。私はdata-theme
両方に同じものを使用しています。
質問: 2ページ目のリストビューが正しく表示されないのはなぜですか(背景、フォント、アイコン)?
リサーチ:
- サムネイルリストビューに関するjQueryMobileドキュメント(私が達成しようとしていること)
listview
APIに関するjQueryMobileのドキュメント- Googleはこれを行う方法に関するチュートリアルを検索して見つけました(変更なし)
アルバムページのコード
<div data-role="page" id="albums" data-url="albums" data-theme="a">
<div data-role="header">
<a href="#home" data-role="button" data-corners="true" data-shadow="true">Back</a>
<h1>Albums</h1>
<button id="albums-refresh">Refresh</button>
</div>
<div data-role="content">
<ul id="albums-content" data-role="listview" data-inset="true"></ul>
</div>
</div>
動的にデータを入力するjQuery関数listview
Load: function () {
$("#albums-content").empty();
$.ajax({type: "GET", url: "https://itunes.apple.com/lookup?id=356541460&entity=album", data: {get_param: "results"}, dataType: "json", success: function (data) {$.each(data, function (index, element) {$.each(this, function (index, element) {if (element.wrapperType === "collection") {$("#albums-content").append("<li><a id='a-" + index + "' href='#album-details'><img src='" + element.artworkUrl100 + "' />" + element.collectionName + "</a>"); $("#a-" + index).bind('click', function (index) {Albums.AlbumID = index; }); }}); }); }});
}
PhoneGapデバッグ:
アルバムページ セカンドアルバムの下にドロップシャドウのかすかなヒントが表示されますが、紫色の背景とオレンジ色のテキストは表示されないことに注意してください。listview