如果你有一個哈希的URL,例如:jQuery mobile何時讀取散列?
www.my_jqm_site.com/#some_page_request
...在什麼點JQM頁面事件序列中確實JQM閱讀哈希?
Event sequence when navigating from jqm_page_A to jqm_page_B ... thanks Muhammed Basil.
- document --- script time (js is readable, but DOM is not ready yet)
- document --- ready
- page B --- pagebeforecreate
- page B --- pagecreate
- page B --- pageinit
- page A --- pagebeforehide
- page B --- pagebeforeshow
- page A --- pageremove
- page A --- pagehide
- page B --- pageshow
- body --- onLoad
編輯:如果我改變了哈希在劇本時間:
<script>
window.location.hash = "#some_other_page_request"
</script>
它將覆蓋進來的哈希值, '#some_page_request',從而JQM將導航到代替。
這表明jqm在腳本時間(即,在(或之後),$(document).ready(...))讀取哈希值。
你有沒有試過看jQuery Mobile的非微軟版本並搜索你命名的每個函數,然後單詞'hash'? – Ohgodwhy 2013-03-26 09:40:54