2010-07-05 121 views
2

我正在打開和關閉使用ajax動態創建的對話框。我希望能夠讓出現在對話框中的按鈕使用jQuery UI按鈕。我可以通過調用$(「button」)。button()來做到這一點,但會影響每個按鈕元素。我如何具體隻影響出現在此對話框上的按鈕?將jQuery UI按鈕添加到從Ajax加載的UI對話框中

var $dialog = $('<div>').load('/Dialog').dialog({ 
    autoOpen: false, 
    title: 'Dialog', 
    height: 250, 
    width: 750, 
    resizable: false, 
    modal: true, 
    show: "fadeIn", 
    hide: "fadeOut" 
}); 
$('#btnOpenDialog').click(function() { 
    $dialog.dialog('open'); 
    return false; 
}); 
+0

請澄清一下,你究竟想要做什麼?你可以在'dialog()'方法中設置'buttons'。 – jAndy 2010-07-05 17:39:21

+0

爲了澄清,我想顯示一個從ajax加載的jQuery對話框。它可以有0到10個按鈕。我想寫一個通用加載函數,它將分配對話框中的所有按鈕,以使用jQuery UI按鈕,而無需指定每個按鈕ID並單獨調用.button()。 – 2010-07-05 17:45:18

回答

0

我將使用jAndy的建議,並使用對話按鈕。我試圖在我通過ajax加載的HTML頁面中使用已經存在的按鈕。對話框按鈕做我需要他們做的事情,看起來更乾淨。