我正在使用jquery模式叠加,开箱即用,如下所示:
http://flowplayer.org/tools/demos/overlay/index.htm
但是,我的叠加层中有一个动态搜索框,当内容很长时,我想要一个垂直滚动条。所以我添加了overflow:auto;像这样的CSS:
.simple_overlay {
/* must be initially hidden */
display:none;
overflow:auto;
/* place overlay on top of other elements */
z-index:10000;
/* styling */
background-color:#333;
width:675px;
min-height:200px;
max-height:600px;
border:1px solid #666;
/* CSS3 styling for latest browsers */
-moz-box-shadow:0 0 90px 5px #000;
-webkit-box-shadow: 0 0 90px #000;
}
不幸的是,由于关闭按钮,这会自动添加水平滚动条:
/* close button positioned on upper right corner */
.simple_overlay .close {
background-image:url(../img/overlay/close.png);
position:absolute;
right:-15px;
top:-15px;
cursor:pointer;
height:35px;
width:35px;
}
我玩了几个不同的选择,但没有运气。遗憾的是,我没有大量的CSS知识。如果有人能帮助我获得重叠的十字架,但没有可爱的水平滚动条。
谢谢
汤姆
编辑 Twitter上的朋友帮助我解决了这个问题。基本上我刚刚在弹出窗口中添加了另一个div并将滚动设置为:
HTML:
<div class="simple_overlay" id="asearch">
<div id="searchbox">
<form id="amazonsearch" style='float:left;'>
<input class="title" id="amazon-terms">
<button>Search!</button>
</form>
<div id="amazon-results"></div>
</div><!--seachbox-->
</div><!--Overlay-->
CSS:
#searchbox {
overflow:auto;
width:500px;
min-height:200px;
max-height:500px;
}
然后,十字交叉始终正确定位并且不与滚动相关,因为滚动仅适用于内部div:)
答案 0 :(得分:0)
也许尝试overflow-y:auto
?这些天我不确定该属性的浏览器支持程度。