我目前正在開發一個jQuery Mobile的網站。在這個網站上我有一些收件箱頁面,你可以按下一個按鈕,將你重定向到你點擊的消息。但是如果沒有data-ajax="false"
,我無法使超鏈接工作,這意味着我不能使用jQuery Mobile提供的任何漂亮的動畫。 :-(jQuery Mobile鏈接不工作沒有data-ajax =「false」,爲什麼?
如果我不使用data-ajax="false"
屬性頁面加載白頁,所以我想知道爲什麼有必要使用data-ajax屬性?以及我如何更改鏈接,以便它會工作沒有數據AJAX屬性,這樣我就可以再次使用動畫
這是我的鏈接:
<a href="/members/stuurbericht/513661?prid=3575" data-ajax="false">
<img src="btn_stuurbericht.png" class="fifthimage">
</a>
=============編輯== =============
猜猜這個問題迷失在stackoverflow的歷史,所以我希望edi它會upvote它或什麼...
我仍然不能使用任何鏈接沒有data-ajax="false"
,它原來是我的網站上的每個頁面的問題。當我點擊一個鏈接:
<a href="/zoeken?prid=3575" data-transition="slide"></a>
JQM頁面的bottem增加了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知道很少看到加載頁面的HTML($ .mobile.changePage)的jquery移動功能內出現了什麼問題。
對不起,但我不能添加任何實際網站的源代碼,因爲我喜歡匿名關於我的工作。但我可以保證頁面上沒有錯誤(jquery/html),並且頁面由一個很好的<html><head></head><body><div data-role="page"></div></body></html>
結構組成。
做任何你的其他環節沒有數據AJAX屬性工作?此外,您鏈接的頁面是否包含一個帶有屬性「data-role =」頁面的div「 – Pete
請粘貼未加載頁面的代碼(尤其是綁定事件)。控制檯日誌有什麼感興趣的嗎? – alkis
沒有data-ajax屬性,任何頁面都不能工作,所以在我的開發機器上也是如此,但是如果我在我的手機上測試它,超鏈接不起作用。所有頁面都有一個data-role =「page」div。 – ikwillem