jquery - 如何用 html 生成动态弹出窗口?

标签 jquery html asp.net asp.net-mvc asp.net-mvc-4

我有一个 jquery 弹出窗口:

   <div id="dialog-modal" title="Test">
    <p>Test</p>      
</div>

   $("#dialog-modal").dialog({
        autoOpen: false,
        width: 300,
        height: 250,
        show: {
            effect: "blind",
            duration: 1000
        },
        hide: {
            effect: "explode",
            duration: 1000
        }
    });

    $("#modal-opener").click(function () {       
        $("#dialog-modal").dialog("open");

    });

我有一个来自 db 的 html 代码。示例:

ViewBag.Test = "<table><tr><td>Test</td></tr><tr><td>Test 123</td></tr>";

所以,我希望这个 html 进入弹出窗口

我该怎么办?

谢谢。

最佳答案

打开前需要使用.html()

$("#modal-opener").click(function () {       
     $("#dialog-modal").html("<b>New HTML</b>");                               
     $("#dialog-modal").dialog("open");
});

关于jquery - 如何用 html 生成动态弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40147124/

相关文章:

javascript - 关闭父选项卡时关闭所有子选项卡

javascript - 选中列表中的复选框

javascript - 如何通过javascript在iframe上自动填充数据

c# - vNext : Referencing non-vNext projects

javascript - <ul> 标签图片列表向右浮动时超出边界

HTML 表格在容器内时不符合 tds 的宽度

c# - 在 .net Web 应用程序中创建动态 UI

javascript - id 中的 jQuery 转义期

php - 当空格是发布数据 php 的最后一个字符时出现问题

css - 2 文本框不在行中显示