jQuery和隐藏标签
问题描述:
我有一个窗体,有一组字段,我想隐藏在初始页面加载,我已经完成了这个使用jQuery),但在Internet Explorer中工作,但填充和这些隐藏字段的高度仍然可见,所以我在任何地方都留下巨大的间距。jQuery和隐藏标签
任何想法如何让jquery隐藏这个填充?谢谢
答
无论你想隐藏什么,你可以把它包装在一个div中,并且完全隐藏整个div,不是吗?
答
如果元素被隐藏,它的padding
和height
也将被隐藏。
这是除非您使用visibility: hidden
。不要这样做 - 使用hide()
(即display: none
)。
答
将字段换成div
,并在页面加载时隐藏div。
答
由于您无法更改布局,因此请尝试使用jquery的.wrap()将您想要隐藏的内容封装在新的DIV中,然后隐藏新的DIV。
$('#ExistingElement').wrap('<div class="newDivToHideStuff" />');
$('.newDivToHideStuff').hide();
在样式属性中使用`display:none`渲染页面可能是最简单的,然后使用jQuery根据需要显示它们。 – 2011-02-07 12:37:54
最好接受一些答案,然后再提出新的问题:) – Kyle 2011-02-07 13:02:11