Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JqueryUI对话框_Jquery_Dialog - Fatal编程技术网

JqueryUI对话框

JqueryUI对话框,jquery,dialog,Jquery,Dialog,我有一个问题,当我试图使用JqueryUI对话框,它不会显示任何东西,但也不会给出一个错误 代码是: var div = "<div id='dialog'><p>Sometext</p></div>"; $(function() { $('#dialog').dialog(); }); 在脚本的顶部,所以我不知道问题是什么 希望有人能帮助我 谢谢,您需要将DIV添加到DOM中: var div = "<div id='dialog

我有一个问题,当我试图使用JqueryUI对话框,它不会显示任何东西,但也不会给出一个错误

代码是:

var div = "<div id='dialog'><p>Sometext</p></div>";
$(function() {
    $('#dialog').dialog();
});
在脚本的顶部,所以我不知道问题是什么

希望有人能帮助我


谢谢,

您需要将DIV添加到DOM中:

var div = "<div id='dialog'><p>Sometext</p></div>";
$(function() {
    $("body").append(div);
    $('#dialog').dialog();
});
var div=“Sometext

”; $(函数(){ $(“正文”)。追加(div); $('#dialog')。dialog(); });
您是否检查了console?是的,它不会在console中给出任何错误您的#dialog div是否已在DOM中?此外,您也不希望调用
.dialog()
在每个div上。您应该指定IDgo to页面源代码,查看是否找到您包含的文件,或者尝试使用fire bug控制台查找错误。只需检查:该语法看起来像是针对Chrome(?)扩展的,但问题中没有提到它。是吗?这不是绝对必要的;您还可以执行
$(div.dialog()。(原始代码的问题在于,
#dialog
没有选择任何不在DOM中的内容。)我没有意识到小部件可以使用这样的断开连接的元素。虽然这是有道理的。
var div = "<div id='dialog'><p>Sometext</p></div>";
$(function() {
    $("body").append(div);
    $('#dialog').dialog();
});