私は jQuery Mobile イベントで頭がいっぱいです。Tのドキュメントに従っているにもかかわらず、それらを理解していません。次のコードを使用してページを初期化しています。問題は、複数回起動するように見えるものもあり、.live pageinit がまったく起動しないかのように、ページに戻っても何も表示されないことがあります。私はかなり混乱しています。pageinitは行く方法ですか?.live はベスト プラクティスですか? 自分でクリーンアップし、pagehide などを使用して DOM から何かを削除する必要がありますか? 理解を助けてください。ありがとう!
// page number 1
<header>
includes and stuff
<header>
<body>
<div data-role="page" data-theme="a" id="dashboardPage">
$('#dashboardPage').live('pageinit',function() {
});
// somewhere in here a page transition to anotherPage.html (not necessarily the id of the new page in the <div data-role-"page data-theme...> declaration
$.mobile.changePage("anotherPage.html",{transition : "slide"});
</div>
</body>
// page number 2
<header>
includes and stuff
<header>
<body>
<div data-role="page" data-theme="a" id="specialsPage">
$('#specialsPage').live('pageinit',function() {
});
</div>
</body>