Jquery 未捕获无法在初始化之前调用对话框上的方法;试图调用方法';关闭';
由于某种原因,一切都很顺利。然后突然它开始显示这个错误:在初始化之前,Uncaught不能调用对话框上的方法;试图调用方法“close”。这是我的密码:Jquery 未捕获无法在初始化之前调用对话框上的方法;试图调用方法';关闭';,jquery,jquery-ui,dialog,Jquery,Jquery Ui,Dialog,由于某种原因,一切都很顺利。然后突然它开始显示这个错误:在初始化之前,Uncaught不能调用对话框上的方法;试图调用方法“close”。这是我的密码: function loginshow() { hidepost(); must_login(); //$("#login_button").delay(200).show("fade",500); //$("#logmein").unbind("click"); //$("#logmein").bind(
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');
}
如果有帮助的话,我正在使用jQuery1.6.0和jQueryUI1.9.0。我无法更新到1.7.0以上的版本,因为我需要.live()
函数
你可以现场观看
单击顶部的签入并尝试关闭该对话框
请帮助您正在绑定多个关闭按钮上的单击事件,因为您有许多关闭按钮具有类
关闭
。具有对话框关闭
类的对话框也是如此
为每个对话框及其关闭按钮提供特定id
然后使用这个代码
$("#checkInDialogCloseButton").live("click",function(){ $("#checkInDialog").dialog("close");});
为什么您需要
.live()
功能?我只是该网站的开发人员之一。不要问我为什么其他人这么想要它。谢谢你的回答,但不幸的是,这没有帮助哦…我明白了..你没有使用对话框的默认关闭按钮…但是你自己做了自定义关闭按钮…除此之外,你有许多对话框
让类对话框关闭
。还有很多close
按钮都有类close
…查看我的更新答案..这仍然没有帮助