div 边框下拉菜单(div 和 scroll:auto)
Dropdown over div borders (div with scroll:auto)
如果内容太长,我有一个 div 需要滚动。
现在我已经向这个 div 添加了一个 select 框(使用 jQuery Plugin MultipleSelect 设置了样式)。当我打开 DropDown 时,选项 "lost"/ 不可见。
#samplediv {
overflow: auto;
max-height: 100px;
}
<div id="samplediv">
Lorem ipsum<br/>
<select class="w300" multiple="multiple">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
<br/>dolor sit
</div>
添加
可见的溢出
#samplediv{
overflow: visible;
max-height: 100px;
}
正确答案:
解决滚动添加绝对位置到 select 框并制作假 space div 以模拟 space 来自 [=24] =] fiddle,因为这将有一个绝对位置,模拟静态位置 jquery 滚动减少顶部属性,同时滚动 div
如果内容太长,我有一个 div 需要滚动。 现在我已经向这个 div 添加了一个 select 框(使用 jQuery Plugin MultipleSelect 设置了样式)。当我打开 DropDown 时,选项 "lost"/ 不可见。
#samplediv {
overflow: auto;
max-height: 100px;
}
<div id="samplediv">
Lorem ipsum<br/>
<select class="w300" multiple="multiple">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
<br/>dolor sit
</div>
添加
可见的溢出#samplediv{
overflow: visible;
max-height: 100px;
}
正确答案:
解决滚动添加绝对位置到 select 框并制作假 space div 以模拟 space 来自 [=24] =] fiddle,因为这将有一个绝对位置,模拟静态位置 jquery 滚动减少顶部属性,同时滚动 div