この例に従って、jQueryを使用して動的ページを読み込もうとしています。
(編集):コンテキストのより良いビューを提供するためにコードを更新しました
これがコードサンプルです
<div data-role="page" id="pageSample">
<div data-role="header">title</div>
<div data-role="content">
<a href="#home" data-role="button" data-transition="slide" data-direction='reverse'>Home</a>
</div>
<div data-role="footer">Footer</div>
</div>
$(document).bind( "pagebeforechange", function( e, data ) {
// Generate dynamic content of targeted pages...
$.mobile.changePage($(page), {
transition:"slide",
dataUrl:url,
reverse:reverse
});
});
戻るボタンは動的に生成される場合とされない場合があります(このスニペットなど)。changePage
どちらの場合も、によってトリガーされるため、逆方向には機能しませんpagebeforechange
。したがって、オプションにreverse
変数を挿入しました。changePage()
クリックしたアイテムのデータ方向の値を取得する方法が見つかりません。私は直前にこれを試しましたchangePage()
:
reverse = false;
$('a[data-direction="reverse"]').on("click", function(){
reverse = true;
});
ただし、reverse
値はで更新されませんchangePage()
。両方のコードが同期して実行されていると思います。reverse
の値を更新する方法はありchangePage()
ますか?