溢出:隐藏在Firefox 3.6中

时间:2012-01-13 09:58:15

标签: javascript jquery css html5 overflow

我制作了一个表单脚本,以便我可以随时使用它,如果我需要一个表单,但我注意到当我设置一个字段时,溢出隐藏的属性仍然在Firefox中可见(在3.6中测试)。

我看到仍有超过5%的用户使用FF 3.6,所以我需要修复它 我用谷歌搜索了它,但他们说的所有修复都没有帮助我解决我的错误......

Link to jsFiddle我参与了JS小提琴中的表单,如果你可以在chrome,IE 6+和FF 3.6中测试你看到的差异(当你点击隐藏内容应该显示的复选框时)

请有人帮忙,

桑德

1 个答案:

答案 0 :(得分:4)

看起来这是一个已经持续了7年多的Mozilla bug(2004-09-22报道):

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

问题

overflowoverflow: visible被指定为固定高度或宽度(无论您设置为何处)时,始终被视为fieldset

解决方法

您可以使用display: none隐藏字段集内容,或者如果您想继续使用overflow:hidden方法,则可以将元素从fieldset更改为{{1}使用属性div在另一个fieldset内嵌套div

嵌套overflow: hidden示例:http://jsfiddle.net/8nbuj/8/