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