2012-06-12 94 views
2

基本上我的問題是,我的jquery移動網站中的data-role =「page」在從某個頁面鏈接時不起作用,並且在從另一個頁面鏈接時不起作用。點擊鏈接時,jQuery手機「頁面」無法加載

當html頁面從某個頁面鏈接時不加載時,當我點擊鏈接時沒有任何反應。該網址甚至沒有改變,並保持像「page.html」而不是「page.html#anotherpage」

我想這可能是一些JavaScript干擾它(我連接2個JavaScript文件,一一個js數據庫和另一個用於javascript中的小搜索引擎腳本),但我真的不知道,因爲即使嘗試了很多不同的東西,它仍然無法正常工作。

錯誤的是,從a.html鏈接時,它會正常工作,但從b.html鏈接時,它不會。

對此的任何想法?如果它不工作,我會把內容放在一個新的html頁面中,但我真的希望有一個解決方案,因爲我不得不添加很多html頁面,我希望我不應該添加。

感謝您的幫助!

+0

你有一些html/js代碼可以告訴我們嗎? – mario

回答

0

難以理解您提供的描述的確切問題。但是這是我在黑暗中拍攝的 - 由於JQM(hi)jax加載頁面的方式,第二個JQM data-role =「page」上的腳本有一定的限制。這裏的詳細信息:http://jquerymobile.com/test/docs/pages/page-scripting.html

的確,jQuery Mobile忽略了'head'區域的所有內容,除了Title。所以你的腳本不會干涉

0

這是根據你提供的有限信息在黑暗中拍攝的,但是你有沒有驗證你的html?如果jQuery因遇到無效的html而感到困惑,例如有兩個具有相同ID的元素,則可能會發生這種結果。