如何使用JQuery打开弹出窗口?

Cri*_*sti 2 html css jquery jquery-ui jquery-ui-dialog

我有这个样本:

https://jsfiddle.net/bac8qdq1/

HTML:

<a id="OpenDialog" href="#">Click here to open dialog</a>
<div id="dialog" title="Dialog Title">
    <p>test</p>
</div>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

$(document).ready(function () {
    $("#OpenDialog").click(function () {
        $("#dialog").dialog({
            modal: true,
            height: 590,
            width: 1005
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我希望当用户点击链接打开时,会弹出一个新窗口,里面有一个文本区域.

我尝试了上面的代码,但遗憾的是它没有用...你能告诉我如何解决这个问题吗?我希望窗口打开并包含textarea元素.

Md *_*lam 6

这是一个解决方案.哟可以试试

 $(document).ready(function () {
            $("#OpenDialog").click(function () {
                //$("#dialog").dialog({modal: true, height: 590, width: 1005 });
                var w = window.open("", "popupWindow", "width=600, height=400, scrollbars=yes");
                var $w = $(w.document.body);
                $w.html("<textarea></textarea>");
            });
        });
Run Code Online (Sandbox Code Playgroud)

这是编辑过的jsfiddle https://jsfiddle.net/bac8qdq1/13/