2

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

4

1 回答 1

1

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

愚蠢的我...

于 2013-09-20T15:03:01.460 回答