出于某种原因,一切都很完美。然后它突然开始显示这个错误:在初始化之前,Uncaught无法在对话框上调用方法;试图调用方法'关闭'。这是我的代码:
function loginshow() {
hidepost();
must_login();
//$("#login_button").delay(200).show("fade",500);
//$("#logmein").unbind("click");
//$("#logmein").bind("click",loginhide);
}
function loginhide() {
console.log("hi");
$("#login_button").hide("fade", 100);
$("#login_box").show(001);
$("#reg_button").hide(001);
$("#login_button").css("height", "75px");
$("#logmein").unbind("click");
$("#logmein").bind("click", loginshow);
$("#dialog-message").dialog("close");
}
function must_login() {
$("#dialog-message").dialog({
width: '400',
draggable: false,
resizable: false
});
}
function hide_must_login() {
$("#dialog-message").dialog('close');
}
如果有帮助,我正在使用jquery 1.6.0和jquery ui 1.9.0。我无法更新到1.7.0以上的任何内容,因为我需要.live()
函数。
你可以看到它here。
点击顶部的“检入”,然后尝试关闭该对话框。
请帮忙