2010-10-11 44 views
1

首先,這個問題只發生在Firefox中。混合overflow-x,FireFox和Javascript的問題

入住此示例頁面瞭解的問題: -removed-

選擇任一頁面,除了回家。該窗口將滾動到頁面。然後,您可以使用鼠標滾輪向下滾動。這工作正常。但是如果用鼠標抓住右側的滾動條,它會跳回到「主頁」(左上角,第一個元素,它是整個頁面/網站的一部分)。

有問題的代碼是:

#內容{

overflow-x: hidden; /* <<problem maker */ 
overflow-y: auto; 
width:100%; 
background-color:white; 
position:relative; 
height:400px; 
float:left; 
min-width: 900px; 

}

...如果餘取消隱藏溢出 - X(溢出 - X:自動;)一切工作正常,但我得到一個不受歡迎的水平滾動條。

我正在使用jquery ScrollTo插件來動畫div內的位置#content來創建「滑動」效果。顯然,由於Firefox「重置」到默認的加載位置,它不認爲它應該允許我水平滑動。

這是一個Firefox的錯誤?或ScrollTo插件中的錯誤?或者甚至可能是jQuery?

如何解決這個問題的任何想法?變通辦法想法?

任何幫助非常感謝!謝謝!早在你們的老2005年

+0

恩你是否解決了這個問題?我沒有看到IE或FX或Chrome的行爲有差異 – jcolebrand 2010-10-11 22:33:54

+0

nope。還沒有修復它。在PC和Mac上用FF測試。你確定你用鼠標抓住了滾動條嗎?它滾動鍵和鼠標滾輪就好了。 – Dave 2010-10-11 22:49:22

回答

1

解決方法: 隱藏在內部的div滾動條。跛腳,但適用於我的情況。

+0

儘管它看起來像一個非常明顯的FF錯誤,但我很難找到有關這方面的信息! – skybondsor 2011-02-28 02:36:52

+0

如果你想聊聊這個問題,請給我發電子郵件:[email protected] – Dave 2011-03-08 15:49:17