2012-05-09 40 views
2

我做了一個移動優化的網站,它有全屏對話框窗口,當你點擊頁面上的某些元素時打開。這些窗口實際上只是動畫到位置的div。window.onpopstate for android?

如果用戶在打開其中一個對話框窗口時按下瀏覽器後退按鈕,我希望關閉對話框,而不是將頁面全部放在一起。

我可以用iPhone做到這一點。如果我讓元素單擊一個鏈接片段,然後在window.onpopstate事件中,我可以使用window.location.href來檢查URL並在適當的情況下隱藏對話框。

但是我不能得到這個在Android上工作,因爲window.onpopstate不支持(至少與手機即時測試,這是相當古老)。我怎樣才能解決這個問題? jQuery Mobile可以做到這一點,所以我知道這一定是可能的。

感謝

回答

0

我havnt看着可延伸到支持的這個水平,但window.onhashchange工作對我很老的Android。