さて、私の質問は「単純」です(質問は、解決策はおそらくそうではないかもしれません)。$ .json()を使用してデータを取得する関数があります。データは<ul>
、「pageinit」/「pageshow」から呼び出される関数を使用してにロードする必要があります。何もロードしませんが。しかし!ページを更新すると、pageinitが問題なく完全に読み込まれます。
これは私のjQueryです。
$('#showsPage').bind('pageshow', function(event) {
getShows();
});
/******* FUNCTIONS *********/
function getShows()
{
// Loading.
$.mobile.loading('show');
// Load the data.
$.getJSON("some url", function(json) {
$("#listShows li").remove();
$.each(json.data, function(index, show) {
$("#listShows").append("<li><a href='#'>Stuff</a></li>");
$("#listShows").listview('refresh');
// Hide the loading.
$.mobile.loading('hide');
});
});
}
私は劇的に間違ったことをしていますか?別のページでpageinitを問題なく実行しています。