jQuery Mobile链接没有数据-ajax =“false”,为什么?

时间:2013-08-30 12:50:35

标签: jquery html jquery-mobile

我目前正在开发支持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>结构。

1 个答案:

答案 0 :(得分:1)

我忘了网站对AJAX通话的处理方式不同,这就是原因......

愚蠢的我......