jQuery-ui 对话框自动获取 z-index

标签 jquery jquery-ui z-index

我有一个名为 tools 的元素,其 z-index: 400000。我希望它始终位于所有元素的顶部。此外,同一页面上还有一个 jQuery-ui 对话框,其中包含选项:

$("#dialog").dialog({ stack: false, zIndex: 1000 });

第一次打开该对话框时,我可以看到顶部的 tool 元素,但自从它关闭并再次打开后,该对话框会自动获取 400001 z-index。

如何解决这个问题?

最佳答案

我认为 jquery 对话框或模式应该 float 在所有元素上以达到其目的。尽管如此,您可以尝试将 !important 添加到 tools 元素的 z-index css 属性中。 示例

.tools{
    z-index:40000 !important;
}

如果还不能解决问题,那么您可以简单地扩展 jquery 对话框插件并覆盖自动将 z-index 设置为最大的行为。

关于jQuery-ui 对话框自动获取 z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14082255/

相关文章:

javascript - 如果选中则禁用表单(多表单)

javascript - 隐藏/显示加载功能不起作用

php - JavaScript 返回和 php 问题 (true,false)

jquery - 检查 jQuery UI 选项卡是否已初始化(不检查类)

jquery-ui - Angular-UI 从 ui-date 中的日期减去一天

html - 如何在图像上覆盖 <p> 中的文本

html - 让 child 比 parent 有更高的 z-index

jquery - 如何访问.each中的参数属性?

javascript - 自定义删除 DOM 元素问题

html - 将 z-index 应用于定制的 js 轮播插件