jQuery mobile:在链接到新页面之前似乎正在重新加载当前页面

时间:2012-06-25 19:20:10

标签: jquery mobile jquery-mobile

Jquery mobile newb在这里。

从(dev)jquery移动主页链接时,当前/主页似乎会在正确加载页面之前立即重新加载/闪烁。

问题似乎发生在我触及的每个浏览器中,我认为它与记录良好的页面转换闪烁问题(.ui-page {-webkit-backface-visibility:hidden;})无关。我试过这个,尽管它首先似乎不是我的确切问题......它没有任何帮助。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果我正确解密,您似乎是从主页链接到另一个页面?如果是这种情况,那么您需要指定href是外部的:

来自JQM文档:

  

没有指向其他域或具有的Ajax链接的链接   rel =“external”,data-ajax =“false”或目标属性不会   加载了Ajax。相反,这些链接将导致整页刷新   没有动画过渡。两个属性(rel =“外部”和   data-ajax =“false”)具有相同的效果,但语义不同   含义:当连接到另一个站点时,应使用rel =“external”   domain,而data-ajax =“false”对于简单地选择页面很有用   在您的域中通过Ajax加载。因为安全   限制,框架总是打开外部域的链接   Ajax的行为。

JQM希望您在一个HTML文件中创建所有页面。然后它通过hrefs隐藏/显示页面。有一种方法可以使用AJAX动态加载页面。

如果你想恢复常规浏览器/服务器href往返,那么你需要在href中指定rel =“external”和/或data-ajax =“false”:

<a href="my_external_page.php" data-ajax="false">This is my link</a>