2012-11-20 67 views
1

我想在jQuery對話框上設置件。這裏是我的代碼,但它不是工作:(jquery在對話框上設置件

$("#main_menu").dialog(
{ 
    dialogClass: 'transparent', 
    autoOpen: true, 
    show: "explode", 
    hide: "explode",   
    pieces: 16, 
    resizable: false, 
    width: 522, 
    hight: 522 
}); 
$(".blue-pill").click(function() 
{ 
    close_all(); 
    $("#main_menu").dialog("open"); 
    return false; 
}); 

誰能告訴我什麼是錯的代碼? 任何幫助讚賞? 感謝

+0

什麼叫部分的含義? –

+0

在jQuery UI對話框中,文件'pieces'不是一個有效的選項。你能解釋一下它是否是一個用戶定義的變量。 –

回答

3

使用如下代碼。

hide: { effect: "explode", pieces: 16, duration: 10 }, 
1

件應該是hideshow的一部分

hide: { effect: 'explode', pieces: 16 } 
show: { effect: 'explode', pieces: 16 } 

autoOpen應該是false如果你打開它從任何事件。

使確保$("#main_menu")返回一個有效的股利和length > 0

0
$("#div1").dialog({ 

     autoOpen: false, 
     width: 500, 
     show: "blind", 
     hide: { effect: "explode", pieces: 16, duration: 2000 }, 

     modal: true, 
     height: 'auto', 
    }); 

}); 
function f1() { 
    $("#div1").dialog("open") 
}