2011-11-17 63 views
0

我遇到了問題與我的網站。當重定向發生時,我有一些動畫可以獲得頁面間的轉換效果。問題是,如果用戶點擊Browsers Back按鈕,它會轉到上一頁,但它不會重置動畫,因此當您退出頁面時,所有內容都會保持隱藏狀態。jquery歷史回覆按鈕重置

對有錯誤的演示去http://www.econtentsys.gr/affiliate/xenosk/temp/amigdalos/main.php,請點擊關於我,然後點擊你的瀏覽器(歷史)返回按鈕。

反正是有重置頁面緩存可以說,每一個頁面被顯示這樣的轉變會一直工作時間?

只有谷歌瀏覽器功能正常的我。所有其他瀏覽器都有相同的錯誤。

在此先感謝。當您單擊後退按鈕,因爲頁面是在bfcache (Back-Forward Cache)緩存

+0

[瀏覽器「返回」按鈕與jQuery的動畫頁](http://stackoverflow.com/questions/6215943/browser-back-button-vs-jquery-animated-page) –

+0

更多重複的可能重複: http://stackoverflow.com/q/3628459/ http://stackoverflow.com/q/1195440/ http://stackoverflow.com/q/158319/ –

回答

0

動畫不會重置。

鏈接的文章中提到幾種情況下不使用bfcache,當unload處理程序使用一個存在。因此,最簡單的方法是簡單的添加一個空onunload屬性您<body>標籤,即

<body onunload=""> 

附:我只在Firefox中測試過。

+0

它似乎做的伎倆。非常感謝Shawn的快速回復! –

+0

非常歡迎。 –