2011-07-20 23 views
26

在OS X Lion的Safari中,當您使用滑動手勢在歷史記錄中向前或向後導航時,窗口就會像您在物理頁面中移動一樣進行動畫。這種行爲的問題在於許多應用程序已經偵聽到歷史記錄狀態的變化,並且適當地作出響應 - 無論是何時更改散列或使用HTML5 pushStateSafari OS X Lion中的歷史動畫解決方法?

一個完美的例子是GitHub,當導入和導出文件夾 - https://github.com/johndyer/mediaelement,例如。如果你點擊一個文件夾,然後滑動到前一頁,顯示結束狀態「快照」,然後再從開始狀態開始動畫,這不僅令人困惑,而且會使動畫的信息值無效。

今天是我使用Lion的第一天,但​​我很好奇,如果任何其他web開發人員遇到此問題,並且您是否找到了解決方法?

+0

FWIW,短,標題的表現比長的更好;) –

+0

我知道,我知道......我真的有這個掙扎。 「OS X Lion Safari歷史動畫的解決方法」,也許。 – JKS

+1

是的,我們正在開發一個網站時遇到同樣的問題。新功能非常酷,但會破壞像你解釋的那樣設置網站的人。我們還沒有想出解決方法(只是讓我們煩惱)。 –

回答

1

不幸的是,似乎在Safari Developer Library中沒有關於此的文檔。

但是,至少有一個(難看的)解決方法可以在客戶端計算機上禁用它們。 在觸控板的設置,如果你設定的頁面之間刷卡刷卡用兩個或三個手指你可以用兩個手指做花哨的動畫,和三根手指,如果你不喜歡 他們。但感覺真的很奇怪,尤其是因爲三指滑動方向錯誤 錯誤方向。

0

也許使用Modernizr來嗅探Safari並依靠Safari本地動畫而不是代碼的動畫?我知道這不能保證一致性,但讓我們面對它......這是我們正在談論的瀏覽器!

-1

我建議你進入設置並導航到手勢。在這裏,你會看到一個包含選項的下拉欄。選擇其他兩個選項來解決這個問題。希望我能幫忙!