2012-01-13 118 views
3

我做了一個表單腳本,以便我可以隨時使用它,如果我需要一個表單,但我注意到當我爲字段設置了溢出屬性時,它仍然在Firefox中可見(已測試在3.6)。溢出:隱藏在Firefox 3.6

我看到仍然有超過5%的用戶在FF 3.6中查找,所以我需要修復它。
我GOOGLE了它,但他們只是說對我沒有幫助我的bug修復...

Link to jsFiddle我在JS騙取錢財的形式製成的部件,如果你能在鉻試驗,IE 6+然後FF 3.6你會看到不同點(當你點擊複選框時,隱藏的內容應該顯示)。

請某人幫忙,

桑德

+1

也證實了在FF 9.0.1 – devnull69 2012-01-13 10:08:54

+0

你能告訴我們什麼,我們應該在不同的瀏覽器中測試,請解釋一下你的問題正確,讓我們幫助你在問題,而不是浪費我們的時間找到問題。 – Murtaza 2012-01-13 10:10:29

+0

但我注意到當我爲一個字段設置了溢出屬性時,它仍然在FF中顯示(我在3.6中測試過)。 – Rednas 2012-01-13 10:26:53

回答

4

它看起來就像是一個已經持續了超過7年(報道2004-09-22)Mozilla的錯誤:

https://bugzilla.mozilla.org/show_bug.cgi?id=261037

問題

overflow總是TREA在fieldset上被指定爲overflow: visible,當它被分配一個固定的高度或寬度(不管你設置爲什麼)。

的解決方法

您既可以使用display: none隱藏字段集的內容,或者如果你想繼續使用overflow:hidden方法,那麼你既可以將元素從fieldset內的另一個div更改爲div或窩fieldset與財產overflow: hidden

嵌套fieldset例如:http://jsfiddle.net/8nbuj/8/