jQueryMobile页面转换没有加载页面应该如此

时间:2012-09-13 14:24:00

标签: jquery-mobile css-transitions

我正在尝试在点击链接时加载具有过渡效果的页面。我使用过 jQuery Mobile 。 以下是我的代码。

<a href="index.html" data-transition="slide">Transition</a>

点击过渡链接 index.html 页面应加载显示过渡效果。

以下是我要加载的 index.html 的输出。

enter image description here

但问题是,当我点击转换链接时,索引页面未按预期加载。加载的页面如下所示。

enter image description here

当我查看firebug正在发生的事情时,我发现不是加载完整页面正在进行的转换,而是将链接页面(即index.html)的输出放入第一页并将第一页的css应用于它。

我希望转换正确加载索引页面,其所有css不会将其嵌入到页面链接中调用。

请告诉我如何实现这一目标。

2 个答案:

答案 0 :(得分:1)

在JQM中,默认情况下,当您链接到另一个页面时,JQM会在该页面(data-role="page")上查找第一个JQM页面(without该页面上的任何脚本或样式),然后通过< em> ajax 拉出它并增强它并将其附加到当前页面的DOM。如果你想完全加载第二页,那么你需要将ajax-enabled设置为false(这是一个全局设置)或者链接到第二页添加属性data-rel="extrenal"

答案 1 :(得分:0)

在html链接标记中添加以下属性:rel =“external”

<a href="index.html" data-transition="slide" rel="external">Transition</a>