1. 程式人生 > >a連結點選不跳轉問題

a連結點選不跳轉問題

今天發現了一個問題,a連結點選沒反應。js報了一大堆的錯。

按照正常邏輯,a連結跳轉是不觸發js的。

經過一番苦苦的尋找,本身程式碼錯誤基本清除完了,報錯變成jq檔案一直報錯。

寫ajax的時候,有錯誤也是這樣。報500錯誤。一般是後臺程式碼有問題,是的,後臺渲染的頁面確實有一個報錯,可是也應該跳轉到這個報錯的頁面。而且位址列地址已經改變,可頁面沒有變化。重新整理就會跳到新地址上(因為位址列已經變了)

會不會是a連結走的是ajax的流程。

問前端,結果當然是白問。他沒有特意限制a連結。

最後發現,是他使用了jqm框架寫的前端。

jqm有這樣一句話:

Jquery Mobile支援所有標準的html格式,為了讓體驗更加流暢,Jquery Mobile會把同一個域下的所有指向頁面的連結都會自動轉為ajax請求,並且用動畫的轉場效果實現切換

指向別的域的連結或者是含有 rel="external", data-ajax="false" 屬性的連結以及含有target屬性的連結不會通過ajax載入,頁面會整體被重新整理。

還真是ajax了,最後加上在a標籤里加上data-ajax="false"  完美