Jquery Mobile所有链接都忽略data-role =“none”

时间:2012-02-14 20:09:22

标签: jquery-mobile

我正在使用jquery mobile,我发现即使我将data-role="none"添加到锚标签,它仍然被移动ui拦截并被视为ajax。我有一个链接,我需要将ui从流中拉出来,这导致它失败。

1 个答案:

答案 0 :(得分:3)

来自http://jquerymobile.com/demos/1.0.1/docs/pages/page-links.html

  

无Ajax链接

     

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

因此,您必须使用rel="external"data-ajax="false"代替data-role="none"