2010-07-05 119 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页面中使用已经存在的按钮。对话框按钮做我需要他们做的事情,看起来更干净。