css - 如何让 div float 在 jQuery UI 对话框上方?

标签 css jquery-ui

我有一个带有表单的 jQuery 对话框,我希望附加到其中一个表单元素的自动完成框 float 在对话框上方(这样,如果列表超出对话框的末尾,它不会被切断)。我将以下 CSS 元素应用于自动完成 div:

background:none repeat scroll 0 0 white;
float:left;
position:absolute;
z-index:9999;

它仍然会在对话框中创建一个滚动条。这是怎么回事?我看到对话框是 z-index:1004;所以我不知道为什么我的不在上面。我正在努力实现的目标是否可行?

最佳答案

我知道这篇文章很旧,但你可以这样做:

要么将 jquery ui css 文件中的“ui-dialog”类设置为具有overflow:visible,或者如果您的对话框在单击按钮时打开,例如,执行如下操作:

$("mybutton").click(function() {
    $("mydialog").dialog();
    $(".ui-dialog").css("overflow", "visible");
});

如果您不希望所有对话框(如果您有更多对话框)都具有overflow:visible

,请执行第二件事

关于css - 如何让 div float 在 jQuery UI 对话框上方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4318251/

相关文章:

html - Overlay div 不会在 Safari 上显示(webkit)

javascript - 如果是移动设备,则更改输入类型值

jQuery .show() 向元素添加样式 ="display:inline-block"

javascript - 打开/关闭对话框

html - 对一个元素使用 "px"和 "%"

html - Font Awesome 可访问性问题。使用 <em> 标签代替 <i>

html - 如何防止这个div的垂直滚动?

css - 如何在不覆盖 CSS 的情况下将 XHTML 页面包含在另一个 XHTML 中

用于触摸设备的 Javascript 拖放

javascript - 单击按钮时防止 jquery ui 打开第二个对话框