我目前正在开发支持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
。这个div
的html是:
<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的jquery移动函数内部出错($ .mobile.changePage)。
我很抱歉,但我无法添加实际网站的任何源代码,因为我希望对我的工作保持匿名。但我可以保证页面上没有错误(jquery / html),页面包含一个漂亮的<html><head></head><body><div data-role="page"></div></body></html>
结构。
答案 0 :(得分:1)
我忘了网站对AJAX通话的处理方式不同,这就是原因......
愚蠢的我......