2013-08-30 156 views
2

我目前正在開發一個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>結構組成。

+1

做任何你的其他環節沒有數據AJAX屬性工作?此外,您鏈接的頁面是否包含一個帶有屬性「data-role =」頁面的div「 – Pete

+0

請粘貼未加載頁面的代碼(尤其是綁定事件)。控制檯日誌有什麼感興趣的嗎? – alkis

+0

沒有data-ajax屬性,任何頁面都不能工作,所以在我的開發機器上也是如此,但是如果我在我的手機上測試它,超鏈接不起作用。所有頁面都有一個data-role =「page」div。 – ikwillem

回答

1

我忘記了網站與AJAX調用處理方式不同,這是原因...

愚蠢的我...