定义页面更改之间的返回转换

Tim*_*imo 7 javascript jquery-mobile

我正在使用jQueryMobile的$.mobile.changePage(...)方法切换到我的项目中的不同页面.

$.mobile.changePage("#foo", {
 transition:"slide"
});
Run Code Online (Sandbox Code Playgroud)

当我运行该方法时,转换工作完美,但是当我点击浏览器的返回按钮时,我看不到反向转换.

我玩了http://jquerymobile.com/test/docs/api/methods.html中描述的一些参数,但没有运气.

特别是设置reverse:true只是在向前移动到目标页面时反转了转换,但是当我按下后退按钮时仍然没有转换.


更新:似乎看到data-rel ="back"是通过<a>-tag 定义的"orginary links"的技巧但是我需要的是调用$.mobile.changePage()函数时的JavaScript等价物.

Tim*_*imo 0

找到了。

我们的一位开发人员关闭了全局所有返回转换,所以难怪它不起作用。

他用的就是这个。删除那条线就成功了。

$.mobile.changePage.defaults.transition = "none";
Run Code Online (Sandbox Code Playgroud)