7

随着 jQuery Mobile 1.3 的到来,该.navigate()功能已被添加。我听说这是更改页面的推荐方法,而且似乎他们解决了在页面之间传输数据的问题。

问题是,由于它已被简化,我如何访问changePage提供的其他选项?我真的很想使用 {data} 部分,.navigate()但我也想设置一些我通常使用的选项changePage(例如过渡、方向等)。

我目前有一个“路由器”,它监听所有导航事件,然后将它接收到的任何数据传递到下一页(也做一些其他简单的逻辑,比如设置视图控制器)。

是否有一些隐藏的属性[,options],我可以设置简单的东西,比如方向和过渡?

4

3 回答 3

9

$.mobile.navigate仍然是一个新功能,根据代码注释它也是一个正在进行的工作。

隐藏选项之间的过渡是活跃的;

$.mobile.navigate( "#bar", { transition : "slide", info: "info about the #bar hash" });

工作示例:http: //jsfiddle.net/Gajotres/g5vAN/

另一方面,仍然没有实现方向反转的更改,应用默认的 false 值。

于 2013-05-17T20:13:53.427 回答
0

另一种方法是使用:

$.mobile.pageContainer.pagecontainer("change", "target", 
                 {transition: "flow", changeHash: false, reload: true})

关联

于 2014-03-13T04:27:08.927 回答
0

使用 v1.4 中添加的 Pagecontainer 小部件。

$(":mobile-pagecontainer").pagecontainer("change", "jquerypageIdentifier",{ options in key value format } );

例如

$(":mobile-pagecontainer").pagecontainer("change", "#nextpage",{ transition: "slide",role: "dialog" } );
于 2017-11-16T14:58:29.120 回答