2
我做了一個移動優化的網站,它有全屏對話框窗口,當你點擊頁面上的某些元素時打開。這些窗口實際上只是動畫到位置的div。window.onpopstate for android?
如果用戶在打開其中一個對話框窗口時按下瀏覽器後退按鈕,我希望關閉對話框,而不是將頁面全部放在一起。
我可以用iPhone做到這一點。如果我讓元素單擊一個鏈接片段,然後在window.onpopstate事件中,我可以使用window.location.href來檢查URL並在適當的情況下隱藏對話框。
但是我不能得到這個在Android上工作,因爲window.onpopstate不支持(至少與手機即時測試,這是相當古老)。我怎樣才能解決這個問題? jQuery Mobile可以做到這一點,所以我知道這一定是可能的。
感謝