2011-11-28 86 views
0

我正在建设一个移动网站,我正在使用jquery.mobile库。我正面临着jquery.mobile如何处理导航的问题。它使用ajax进行所有导航调用并替换DOM。jquery手机导航模型

  • 我想要正常的回发并且不需要ajax方法。
  • 此外,底部的所有页面上都有一个加载<div>。我不要那个。我知道它与ajax请求方法有关。

没有人有任何经验吗?非常感谢。

回答

0

艾米特,jquery mobile并不是所有导航都使用ajax的。你可以在页面之间编程通过

$.mobile.changePage('#newpagediv'); 

手动导航您可以在HTML多个页面,预装并通过导航键点击

<div id="first" data-role="page"> 
    <a href="#second">Go to second</a> 
</div> 

<div id="second" data-role="page"> 
</div> 
+0

我怎样才能确保我没有编程方式做任何事情。 href的应该像本身一样工作.. – amit

+0

@amit - 停止使用jQuery移动? – RobG

+0

我需要一些jquery mobile的功能.. – amit

0

尝试禁用它在$。移动设置,如:

$.mobile.ajaxLinksEnabled = false; 
0

JQM Documentation实际上规定:

$.mobile.ajaxEnabled = false; 

或者你也可以指定

rel=external 

直接在您的代码,让JQM载入页面“正常”,并没有Ajax。

PS:请注意,在这种情况下,整个JQM需要在每次新的页面加载时重新初始化(以及您的代码)。

+0

哦,底部的div可能是因为你没有包含jqm.css样式表... – Leon