【发布时间】:2014-11-24 07:45:33
【问题描述】:
jquery dialog 没有出现在所有元素之上。第一件事是我有一个包含很多部分的预构建框架。在其中一个部分中,我编写了单独的 jsp 页面以显示一些图形,并在该部分中链接了该 jsp 页面。在该 jsp 页面中单击一个按钮,我正在显示一个对话框。下面是代码sn-p。
<body>
<div id="container" style="min-width: 320px; height: 370px; margin: 0 auto"></div>
<div id="hugedialog" title="dialog"></div>
<script type="text/javascript">
$(function() {
$("#hugedialog").dialog({
autoOpen : false,
modal : true,
show : "blind",
hide : "blind",
width: 900,
height: 700
});
});
function popupdlg() {
$("#hugedialog").dialog("open");
}
</script>
</body>
所以,我在单击按钮时调用了上面的函数 popupdlg。但问题是,如果我独立打开该页面,它会正确弹出。当我将其嵌入预建部分并单击按钮时,弹出窗口仅显示在该部分中,而不是弹出所有元素。
我试过下面的东西,但没有运气
1).ui-dialog { z-index: 1000 !important ;}
2) 试过movetotop 但还是不行
一直在尝试所有可能的答案,但未能成功。有人可以帮助解决这个问题,使对话框应该显示在该页面中所有元素的顶部吗?我想到了一个想法,就像我必须将此 div 绑定到页面中的顶部元素。那么,有没有机会我可以从当前的 jsp 页面本身获得顶部引用并将对话框 div 附加到它?
【问题讨论】:
标签: javascript jquery dialog