2012-10-11 75 views
0

我在我的網站上列出食譜的頁面,以及另一個詳細介紹食譜的頁面。我想要做的是將這兩個頁面合併成一個,當從列表中選擇一個配方時,讓列表淡出並使配方生效。覆蓋jQuery Mobile的默認後退按鈕行爲,然後恢復它

當顯示配方的詳細信息時,我想覆蓋後退按鈕點擊處理程序以動畫化細節,並淡入配方列表。一旦轉換完成,我希望恢復JQM的默認後退按鈕行爲。

我可以很容易地管理列表和詳細信息之間的轉換,但有誰知道我可以如何在不破壞網站其他部分的情況下處理後退按鈕處理程序?

問候,

克里斯

UPDATE

而且通過後退按鈕,我指的是瀏覽器的後退按鈕,或在Android設備上的硬件後退按鈕。

回答

0

您可以嘗試捕獲touchstart事件並使用e.preventDefault()就可以了。

+0

我不確定我瞭解touchstart如何與瀏覽器的後退按鈕配合使用。 –

+0

如果您將偵聽器添加到後退按鈕,而這會阻止默認事件,那麼可能不會調用jQuery的tap事件。 – Inferpse

+0

據我所知,沒有辦法選擇瀏覽器的後退按鈕。您可以選擇JQM生成的後退按鈕,但瀏覽器的後退按鈕不存在於DOM中。 –