Ram*_*Vel 2 javascript css dialog jquery-ui z-index
我在jQuery对话框中显示autosuggest框时遇到问题.无论如何,自动建议列表都会显示在对话框下方.我已经尝试将autosuggest的z-index属性设置为> 1004.但没有运气.
以下是截图.

这是我用来设置autosuggest列表样式的CSS类:
ul.as-list {
position: absolute;
list-style-type: none;
margin: 2px 0 0 0;
padding: 0;
font-size: 14px;
color: #000;
font-family: "Lucida Grande", arial, sans-serif;
background-color: #fff;
background-color: rgba(255,255,255,0.95);
box-shadow: 0 2px 12px #222;
-webkit-box-shadow: 0 2px 12px #222;
-moz-box-shadow: 0 2px 12px #222;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
z-index:6000;
}
li.as-result-item, li.as-message {
margin: 0 0 0 0;
padding: 5px 12px;
background-color: transparent;
border: 1px solid #fff;
border-bottom: 1px solid #ddd;
cursor: pointer;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
z-index:6000;
}
Run Code Online (Sandbox Code Playgroud)
我已经在这个jsfiddle页面上传了完整的代码.你可以清楚地看到那里的问题.我该如何解决?
根本原因是最外面的两个元素有overflow: hidden.
解决这个问题最简单的方法是:
.ui-dialog, .ui-dialog-content {
overflow: visible !important
}
Run Code Online (Sandbox Code Playgroud)
如果你对使用不满意!important(这不是一个好习惯),你可以找到overflow: hidden实际应用的地方,并在那里修复它.
快速修复版本:http://jsfiddle.net/mNQVr/(在Chrome,Firefox,IE中测试)
| 归档时间: |
|
| 查看次数: |
3398 次 |
| 最近记录: |