gpt4 book ai didi

javascript - 停止打开多个对话框窗口

转载 作者:行者123 更新时间:2023-11-28 02:43:03 25 4
gpt4 key购买 nike

我正在尝试对网页的部分 View 进行ajax 调用,然后从中提取标题和数据,然后再将其放入对话框窗口中。但是,当我创建对话框时,它会正确打开一次,然后作为空对话框打开 6 次 - 只是标题栏。

在chrome中,我可以看到partialView包含HTMLDivElement和7个HTMLScriptElements,因此可以解释多次打开 - 但是,如果我仅打开该div元素的对话框,它将不会加载脚本(因此查找和选项卡不会加载)工作)。

  $.ajax(url)
.success(function (partialViewHtml) {
// get page data

$(partialViewHtml).dialog({
title: title,
modal: true,
resizable: true,
draggable: true,
height: sheight,
width: swidth
});

任何帮助将不胜感激。我已经用头撞墙有一段时间了。谢谢。

最佳答案

正如您所理解的,这是正常的,因为您打开对话框的 jQuery 集合中有 7 个元素。

您应该将脚本元素单独添加到页面,例如使用

$('body').append(scriptElementHTML);

然后仅在 div 上打开对话框:

$(divHtml).dialog({

关于javascript - 停止打开多个对话框窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365854/

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