2012-01-13 95 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/