定义页面更改之间的返回转换
Defining a return-transition between page changes
我正在使用jQueryMobile的$.mobile.changePage(...)
方法切换到项目中的其他页面。
$.mobile.changePage("#foo", {
transition:"slide"
});
当我运行该方法时,过渡工作正常,但是当我点击浏览器的返回按钮时,我看不到反向过渡。
我尝试了 http://jquerymobile.com/test/docs/api/methods.html 中描述的一些参数,但没有运气。
特别是设置reverse:true
只是在前进到目标页面时反转了过渡,但是当我点击后退按钮时仍然没有过渡。
更新:似乎看到 data-rel="back" 可以解决通过 <a>
-tag 定义的"原始链接",但我需要的是调用 $.mobile.changePage()
函数时的 JavaScript 等效项。
看看这个页面,http://jsfiddle.net/nachiket/mDTK2/show/light/
对我很好。
,返回按钮(在第 2 页上)显示从右到左的过渡。
资料来源:http://jsfiddle.net/nachiket/mDTK2/
如果它不能正常工作,请分享您的浏览和其他详细信息。
如果示例工作正常,但不是您的代码,请制作一个 jsfiddle 突出显示您的问题,以便我可以检查和更新代码/答案。
对于您想要进行反向过渡的链接,您可以将data-direction="reverse"
与data-rel="back"
例:
<div data-role="page" >
<div data-role="header"><h3> Header </h3> </div>
<div data-role="content" >
<a href="#page2" data-role="button" data-transition="slide">Page 2</a>
</div>
</div>
<div data-role="page" id="page2">
<div data-role="header"><h3> Header </h3> </div>
<div data-role="content" >
<a href="#" data-rel="back" data-role="button" data-direction="reverse" >Back</a>
</div>
</div>
jsFiddle:
- http://jsfiddle.net/GEDcF/
文档:
- http://jquerymobile.com/demos/1.1.1/docs/api/data-attributes.html
更新
从您的评论
"Yeah, but how do I do that with the JavaScript function $.mobile.changePage()?"
文档:
- http://jquerymobile.com/demos/1.1.1/docs/api/methods.html
报价:
Properties:
reverse (boolean, default: false) Decides what direction the transition will run when showing the page.
找到了。
我们的一位开发人员在全球范围内关闭了所有退货转换,因此难怪它不起作用。
这就是他使用的。删除该行起到了作用。
$.mobile.changePage.defaults.transition = "none";
相关文章:
- 用于查询错误转换的角度资源返回列表
- 如何在Android中将Javascript返回值转换为String
- 将字符串转换为数组使用javascript更新一个值并返回一个字符串
- 将ActiveXObject返回值转换为JQuery Object以处理XML
- IE8DOM转换XML,并且不从jQueryfind()或filter()返回任何内容
- 如何将日期选择器返回的日期格式转换为其他格式
- Javascript + ActionScript:如何将从Actionscript返回的字节数组转换为Javascri
- 如何将返回一串数字的 JSON 属性转换为日期
- 将数字转换为16位浮点(存储为字节)并返回
- Javascript将blob转换为字符串并返回
- 为什么从字符串到整数的类型转换总是返回“”;0〃;
- Javascript-将字符串转换为Int会返回NaN错误
- 定义页面更改之间的返回转换
- Node.JS/Javascript - 将字符串转换为整数正在返回 NaN,而我不希望它这样做
- 将图像的 onError 函数转换为返回函数
- 本地日期转换为 UTC 纪元时间并在 JavaScript 中返回日期时不匹配
- 将 mysql 查询返回的数据转换为 json(基于树)
- 如何将复杂的 JavaScript 对象转换为字符串并返回
- 如何将从 MySQL 数据库返回的数据转换为 JSON
- 将返回的字符串 (YYYYMMDD) 转换为日期