jqery iframe对话框多次打开关闭
时间: 2023-07-11 11:09:51 浏览: 33
您可以使用以下代码来打开和关闭多个 jQuery 对话框:
```javascript
var dialogArray = [];
function openDialog(dialogId) {
if (!dialogArray[dialogId]) {
dialogArray[dialogId] = $("#" + dialogId).dialog({
autoOpen: false,
modal: true,
close: function() {
// do something when the dialog is closed
}
});
}
dialogArray[dialogId].dialog("open");
}
function closeDialog(dialogId) {
if (dialogArray[dialogId]) {
dialogArray[dialogId].dialog("close");
}
}
```
这个代码片段创建了一个名为 `dialogArray` 的数组,用于存储对话框对象。 `openDialog()` 函数接收一个对话框的 ID,并检查 `dialogArray` 中是否已经存在该对话框对象。如果不存在,它会创建一个新的对话框对象并将其存储在数组中。最后,它打开对话框。 `closeDialog()` 函数接收一个对话框的 ID,并关闭该对话框对象(如果存在)。
通过这种方式,您可以在页面上打开和关闭多个对话框,而不需要重复编写代码。