我想在URL中使用我自己的哈希參數,但是當我做jQuery Mobile站點時不再工作。只是一個空白的白色屏幕與無盡的微調。這是真的,當使用jQuery Mobile時,散列對我來說是不受限制的?在URL中添加自己的散列可以打破jQuery Mobile?
0
A
回答
0
如果您需要將參數傳遞給內部/嵌入式頁面,jQuery Mobile不支持此功能。但有兩個插件,讓你這樣做:
- https://github.com/jblas/jquery-mobile-plugins/tree/master/page-params
- https://github.com/azicchetti/jquerymobile-router
我建議你閱讀的jQuery Mobile的導航模型的官方文檔: http://jquerymobile.com/demos/1.1.0/docs/pages/page-navmodel.html
兩個插件在「已知限制」一節中提到。
0
你必須禁用hashstate插件。我不熟悉這樣做,但我認爲你可以這樣做:
$(window).bind('hashchange', function (event) {
event.stopImmediatePropagation();
});
基本上,jQuery Mobile的監聽這一事件,並轉換到一個頁面時,此事件觸發的事件處理程序。獨立地發生的點擊的
哈希的變化,如當 點擊返回按鈕的用戶,通過hashchange事件, 這勢必會使用本Alman的hashchange 特殊事件插件(窗口對象處理包含在jQuery Mobile中)。當發生散列更改 (以及第一頁加載時),hashchange事件 處理程序將發送location.hash到$ .mobile.changePage() 函數,該函數反過來加載或顯示引用的頁面。
來源:http://jquerymobile.com/demos/1.1.0/docs/pages/page-navmodel.html
相關問題
- 1. 在jquery中添加散列
- 2. jQuery Mobile是否可以在加載的第一頁中顯示散列?
- 3. 在PHP中創建自己的散列?
- 4. 可以UIViewController自己添加到UINavigationController
- 5. URL中的尾部散列(#)打破了一些Javascript
- 6. 社區生成器jQuery打破我自己的jQuery代碼
- 7. jQuery的選擇二:添加能力的列表中添加自己的條目
- 8. URL在jQuery Mobile的
- 9. 打破你自己的例外IntelliJ
- 10. 在sitecore中,我可以在哪裏添加自己的自定義CSS?
- 11. 是否可以將自己的WordNet添加到庫中?
- 12. 添加網格列打破了造型
- 13. QT - 將自己的列添加到QFileSystemModel
- 14. 在Rails中添加自己的訂單
- 15. 在Paraview中添加自己的GUI
- 16. jQuery mobile何時讀取散列?
- 17. 創建您自己的散列表和散列表
- 18. 我可以將自己的聲音添加到TTS,並可以用我自己的聲音生成段落嗎?
- 19. 打開其他URL使用散列#徑自URL
- 20. jquery添加「?」在URL
- 21. jQuery mobile將自定義圖標添加到列表菜單
- 22. 我可以在散列中省略散列的大括號嗎?
- 23. 可以爲TTS語音添加自己的語音
- 24. 我可以添加自己的片段到MonoDevelop嗎?
- 25. 將自己的屬性添加到HTML元素可以嗎?
- 26. 我們可以在primeface的按鈕中添加我們自己的圖像
- 27. 在綁定的DataGridview中添加自己的列
- 28. 我可以在JQuery ValidationEngine中實現自己的驗證嗎?
- 29. 我們可以添加主鍵破錶
- 30. jQuery Mobile:當通過AJAX添加到DOM中的重新加載/深入鏈接/書籤頁時打破
如果您仍然有問題,我創建了一個[插件](https://github.com/CameronAskew/jquery.mobile.paramsHandler)的順利處理jQM頁面的顯式URL導航 – 2014-04-04 22:09:16