【发布时间】:2012-03-24 05:12:32
【问题描述】:
我有一个下拉菜单,其中有一个可滚动的 div,高度约为 400 像素,然后滚动条将显示在该下拉菜单中。当我将鼠标悬停在它上面时,我会像这样调用 show 方法:
$("#flydown").show();
菜单显示正常,但是当我显示下拉菜单时,整个页面都会出现滚动条。如果我向下滚动它只是空白。
知道为什么吗?
【问题讨论】:
-
你能添加一个例子来重现这个吗?
我有一个下拉菜单,其中有一个可滚动的 div,高度约为 400 像素,然后滚动条将显示在该下拉菜单中。当我将鼠标悬停在它上面时,我会像这样调用 show 方法:
$("#flydown").show();
菜单显示正常,但是当我显示下拉菜单时,整个页面都会出现滚动条。如果我向下滚动它只是空白。
知道为什么吗?
【问题讨论】:
听起来您的 HTML 标记可能不匹配。检查每个<div> 是否有一个对应的</div> 并且没有多余的<div> 或</div> 浮动。这是造成大量空白区域的常见原因。
【讨论】: