我想在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. 在SSL上打破JQuery Mobile導航
- 6. 我可以在font-awsome中添加自己的圖標嗎?
- 7. 社區生成器jQuery打破我自己的jQuery代碼
- 8. jQuery Mobile打破我的網站
- 9. 添加鏈接可摺疊列表的頭在jQuery Mobile的
- 10. 如何在Jquery Mobile Gmap插件中打開自定義URL
- 11. JQuery Mobile在新選項卡中自動打開URL
- 12. jQuery Mobile的自動添加&NBSP
- 13. jQuery的選擇二:添加能力的列表中添加自己的條目
- 14. 打破你自己的例外IntelliJ
- 15. 在sitecore中,我可以在哪裏添加自己的自定義CSS?
- 16. URL在jQuery Mobile的
- 17. 是否可以將自己的WordNet添加到庫中?
- 18. 緩存WorkerRole可以添加到它自己的緩存中嗎?
- 19. 如果添加尾部斜線,URL會在Rails 4中打破?
- 20. jquery mobile將新的url添加到舊的url
- 21. 將@grant添加到GM腳本可以打破XMLHttpRequest.prototype.open的重載?
- 22. 添加自定義動畫可摺疊集jQuery Mobile的
- 23. 添加網格列打破了造型
- 24. 添加ManytoManyField打破Django的
- 25. QT - 將自己的列添加到QFileSystemModel
- 26. 打破散列並理解它
- 27. ifstream打破散列字符串
- 28. 在Rails中添加自己的訂單
- 29. 在Paraview中添加自己的GUI
- 30. 創建您自己的散列表和散列表
如果您仍然有問題,我創建了一個[插件](https://github.com/CameronAskew/jquery.mobile.paramsHandler)的順利處理jQM頁面的顯式URL導航 – 2014-04-04 22:09:16