我正在尝试使用 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()
?