gpt4 book ai didi

jquery ui - 嵌套对话框 z 索引问题

转载 作者:行者123 更新时间:2023-12-03 23:03:58 26 4
gpt4 key购买 nike

我有一个显示表格的对话框,当我单击“删除”按钮时,我会弹出另一个对话框以要求确认。目前,第一次工作正常,但如果我第二次单击“删除”按钮,删除对话框将显示在第一个表对话框的后面,因此用户实际上看不到它。

我尝试为两个对话框设置 z-index,但我不知道为什么它只在第一次起作用

以下是我的脚本示例:

   // The 1st dialog
var $detaildialog = $('#tableplaceholder').dialog({
autoOpen: false,
modal: true,
width: '800',
height: 'auto'

});
// Some steps to set the url.. then open the dialog
$detaildialog.load(url, function () {

$('#loading').hide();
$detaildialog.dialog('open');
});

// Then, when delete action is called, open the second dialog
fnOnDeleting: function (tr, id, fnDeleteRow) {
var $dialog = $('#checkdeletedialog').dialog({
autoOpen: false,
modal: true,
title: 'Delete Confirmation',
zIndex: 90000
});
$dialog.dialog('open');
}

我在这里做错了什么吗?

感谢任何帮助..谢谢:)

最佳答案

将第二个对话框的“stack”属性设置为 true。

function (tr, id, fnDeleteRow) {
var $dialog = $('#checkdeletedialog').dialog({
autoOpen: false,
modal: true,
stack: true,
title: 'Delete Confirmation'
});
$dialog.dialog('open');
}

更多信息here .

编辑:我们还遇到过模式对话框在打开一次后行为异常的问题。我们发现,在对话框关闭时“销毁”对话框可以解决该问题,例如

var $dialog = $('#checkdeletedialog').dialog({
autoOpen: false,
modal: true,
stack: true,
title: 'Delete Confirmation',
close: function() {
$(this).dialog('destroy');
}
});

关于jquery ui - 嵌套对话框 z 索引问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8353511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com