【发布时间】:2011-10-30 21:07:53
【问题描述】:
例如我通过newDialog("This is title !", "this is my content"); 调用它
function newDialog(mytitle, mycontent){
var $dialog = $('<div id="mydialog"></div>')
.html(mycontent)
.dialog({
autoOpen: false,
modal: false,
title: mytitle
});
$dialog.dialog('open');
return false
}
这是错误
错误:$("").html(mycontent).dialog 不是函数
这是什么意思?我已使用 firebug 插件确保所有 jquery-UI 和 jquery js 文件都已完全加载,以确认所有这些。
我不明白为什么它会突然停止工作。
我已经用 $(document).click(newDialog); 试过了。和 $('body').delegate(':not(#mydialog *, #mydialog)','click', newDialog);但错误并没有消失。使用后者,因此如果意外单击对话框,则不会生成新对话框。
$(top.document).ready(function () {
var fruits = new Array();
$(document).click(newDialog("happy title", "happy content to keep everyone happy"));
//$('body').delegate(':not(#mydialog *, #mydialog)','click', newDialog);
});
【问题讨论】:
标签: jquery jquery-ui jquery-ui-dialog