當您點擊與jQuery Mobile的網站瀏覽器的後退按鈕,而不是離開頁面立即以前的頁面是動態英寸這是如何實現的呢?我認爲他們沒有辦法攔截瀏覽器的後退按鈕(我可以看到爲什麼瀏覽器製造商不願意這樣做)。由於jQuery Mobile如何在向後導航時爲頁面設置動畫效果?
1
A
回答
0
當使用哈希URL方案(沒有啓用pushState
插件):是獨立發生的點擊
哈希值發生變化,比如當 點擊返回按鈕的用戶,通過hashchange處理事件, 這勢必會使用本Alman的hashchange 特殊事件的插件(包括在jQuery Mobile的)的窗口對象。當散列改變 時(以及當第一頁面加載),該hashchange事件 處理程序將在的location.hash發送到$ .mobile.changePage()函數 ,這反過來又或者負載或揭示了引用的頁面。
來源:http://jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html
當pushState
插件被啓用也是如此,但hash
被轉換成正常/可讀URL:
有一個可選的特徵,其將所述更長的時間,在上一節中提到的在其中是 清潔器,使跟蹤的Ajax在URL結構透明完整的文檔路徑基於散列的網址 。 這是針對Ajax鏈接的基於散列的URL系統 的增強。需要注意的是,儘管名稱,這個功能在技術上 基於散列的網址,在當前版本中使用history.replaceState(不 history.pushState),因爲這在我們的目標平臺的工作更可靠 轉換。對於不支持 history.replaceState瀏覽器,或者如果禁用此功能,基於散列的URL 將被用來代替。
來源:http://jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html
而且這兩個是hashchange
事件的MDN文檔:https://developer.mozilla.org/en/DOM/window.onhashchange
相關問題
- 1. 如何使用jQuery的.live()在加載後爲頁面設置動畫效果
- 2. 音頻後jQuery Mobile的頁面導航
- 3. 如何在「使用CSS或jQuery之後」設置動畫效果
- 4. 如何使用jQuery爲背景位置設置動畫效果?
- 5. 如何在離開頁面之前爲點擊鏈接設置動畫效果?
- 6. jQuery Mobile 1.4.5 - 導航到動態創建頁面時出錯
- 7. 帶參數的頁面導航jQuery Mobile
- 8. 導航到jquery mobile中的div頁面
- 9. jQuery Mobile的頁面導航替代
- 10. 如何使用jQuery爲文本鏈接設置動畫效果?
- 11. 如何使用jquery爲背部按鈕設置動畫效果?
- 12. 如何爲addClass()和removeClass jQuery方法設置動畫效果?
- 13. 如何從右向左使用PopAsync頁面導航動畫?
- 14. JQuery Mobile:頁面導航並不總是有效
- 15. Jquery:將動畫導航欄設置爲滑動條頂部
- 16. Nativescript頁面標題在導航後設置時不呈現
- 17. 導航頁面移動jquery
- 18. JQuery導航活動頁面
- 19. 我如何在導航欄中爲Barbutton設置動畫
- 20. 如何動畫jQuery效果同時
- 21. 如何導航到jquery mobile佔位符事件的新頁面?
- 22. 在angularjs中通過頁面導航時添加翻頁動畫
- 23. 如何設置Bootstrap導航菜單在滾動時停留在頁面頂部
- 24. 如何在javascript/css中爲日誌流設置動畫效果
- 25. 如何在NSImageView中爲內容切換設置動畫效果?
- 26. 如何在UITableView中爲UIButton設置動畫效果?
- 27. jQuery Mobile Ajax導航超時
- 28. 如何移動位圖併爲其設置動畫效果
- 29. 瀏覽器向前/向後滑動頁面效果,如github
- 30. 如何在使用頁面錨定導航時將「激活」類設置爲在Angular 2中引導導航欄?