出於某種原因,一切都運作完美。然後突然它開始顯示這個錯誤:在初始化之前,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。
單擊頂部的簽入並嘗試關閉該對話框。
請幫
你爲什麼** **需要的'.live()'功能? – Neal
我只是網站的開發人員之一。不要問我爲什麼其他人想要這麼多。 –