【问题标题】:div height prob after jquery hide()jquery hide() 后的 div 高度概率
【发布时间】:2011-10-31 00:24:27
【问题描述】:

使用jquery hide()函数隐藏一些内部div后,外部div高度不合适,它的高度与隐藏前一样长。

IE 有这个问题,Chrome 没有 FF。

有什么解决办法!! (如果需要,我可以提供页面 url)

【问题讨论】:

  • jsfiddle.net 上的一个小例子会很好。
  • @Douglas 你会在这里检查吗? (右侧边栏点击(+)号展开)click here

标签: jquery css height hide


【解决方案1】:

你是说外部 div 的高度发生了变化还是没有变化?请记住,当您执行 hide() 时,您将 css 设置为“display:none”。这意味着该元素不会占用 DOM 中的任何空间,如果它控制了外部 div 的高度,那么您必须在隐藏后手动设置外部 div 高度。

另一种选择是让外部 div 控制高度,然后只需 hide() 或 show() 其内容。这样它将保持其尺寸。

希望对你有帮助

【讨论】:

  • 你能解释一下你的第二个建议吗?)
猜你喜欢
  • 2016-03-27
  • 1970-01-01
  • 2011-11-23
  • 2011-07-29
  • 2012-07-18
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多