我目前正在开发一个支持 jQuery Mobile 的网站。在这个网站上,我有某种收件箱页面,您可以在其中按下一个按钮,将您重定向到您单击的消息。但是如果没有 ,我无法使超链接正常工作data-ajax="false"
,这意味着,我无法使用 jQuery Mobile 提供的任何漂亮动画。:-(
如果我不使用data-ajax="false"
属性页面加载一个白页,那么我想知道为什么需要使用 data-ajax 属性?以及如何更改链接以使其在没有 data-ajax 属性的情况下工作,以便我可以再次使用动画。
这是我的链接:
<a href="/members/stuurbericht/513661?prid=3575" data-ajax="false">
<img src="btn_stuurbericht.png" class="fifthimage">
</a>
============= 编辑 ================
猜猜这个问题在stackoverflow的历史中迷失了,所以我希望编辑它会支持它或其他东西......
如果没有 ,我仍然无法使用任何链接data-ajax="false"
,结果证明我网站上的每个页面都有问题。当我点击一个链接时:
<a href="/zoeken?prid=3575" data-transition="slide"></a>
JQM在标签div
内的页面底部添加一个body
。这个的htmldiv
是:
<div data-role="page" data-url="/zoeken?prid=3575" data-external-page="true"
tabindex="0" class="ui-page ui-body-c ui-page-active" style="min-height: 494px;">
</div>
我希望这个 div 应该包含页面的 HTML 代码,但它没有,因为您可以看到内容是空的(就像正在显示的页面一样)。也没有 jquery 错误,不幸的是,我的 jquery knownledge 太少,无法看到加载页面 HTML ($.mobile.changePage) 的 jquery 移动功能内部出了什么问题。
很抱歉,我不能添加实际网站的任何源代码,因为我喜欢对我的工作保持匿名。但我可以保证页面(jquery / html)上没有错误,并且页面由一个很好的<html><head></head><body><div data-role="page"></div></body></html>
结构组成。