2011-02-07 223 views
-1

我有一个窗体,有一组字段,我想隐藏在初始页面加载,我已经完成了这个使用jQuery),但在Internet Explorer中工作,但填充和这些隐藏字段的高度仍然可见,所以我在任何地方都留下巨大的间距。jQuery和隐藏标签

任何想法如何让jquery隐藏这个填充?谢谢

+0

在样式属性中使用`display:none`渲染页面可能是最简单的,然后使用jQuery根据需要显示它们。 – 2011-02-07 12:37:54

+0

最好接受一些答案,然后再提出新的问题:) – Kyle 2011-02-07 13:02:11

回答

0

无论你想隐藏什么,你可以把它包装在一个div中,并且完全隐藏整个div,不是吗?

0

如果元素被隐藏,它的paddingheight也将被隐藏。

这是除非您使用visibility: hidden。不要这样做 - 使用hide()(即display: none)。

4

将字段换成div,并在页面加载时隐藏div。

1

由于您无法更改布局,因此请尝试使用jquery的.wrap()将您想要隐藏的内容封装在新的DIV中,然后隐藏新的DIV。

$('#ExistingElement').wrap('<div class="newDivToHideStuff" />'); 
    $('.newDivToHideStuff').hide();