Javascript 是否禁用Jquery UI对话框中的按钮?
我使用一个jQueryUI对话框,该对话框由服务器提供的HTML生成。代码:Javascript 是否禁用Jquery UI对话框中的按钮?,javascript,jquery,jquery-ui,jquery-ui-dialog,Javascript,Jquery,Jquery Ui,Jquery Ui Dialog,我使用一个jQueryUI对话框,该对话框由服务器提供的HTML生成。代码: $("<div id='pastedial'>" + result.htmlPasteDialog + "</div>").dialog({ maxHeight: "85%", minWidth: 700, modal: true, buttons: {
$("<div id='pastedial'>" + result.htmlPasteDialog + "</div>").dialog({
maxHeight: "85%",
minWidth: 700,
modal: true,
buttons: {
Cancel: function () {
// do cancel
},
"Paste!": function () {
// do action
}
// some other config
});
}
$(“”+result.htmlpstedialog+“”)。对话框({
最大高度:“85%”,
最小宽度:700,
莫代尔:是的,
按钮:{
取消:函数(){
//取消
},
“粘贴!”:函数(){
//行动
}
//其他一些配置
});
}
我将验证对话框的事件处理程序附加到对话框元素。这很有效。验证函数只是page的另一个函数,它根据我直接知道的对话框项的ID来处理对话框项
如何从外部函数(属于页面)中寻址对话框的按钮,以便在对话框未验证时禁用操作
提前谢谢 您可以通过以下方式访问和禁用按钮:
function xxx(){
$('#pastedial').find('.ui-dialog-buttonpane button:eq(1)').attr('disabled','disabled');
}
您可以通过以下方式访问和禁用按钮:
function xxx(){
$('#pastedial').find('.ui-dialog-buttonpane button:eq(1)').attr('disabled','disabled');
}
我使用这个,这几乎与Babblo相同,但是搜索按钮的标题。 希望能有帮助
function test() {
$("#pastedial")
.next(".ui-dialog-buttonpane")
.find("button:contains('Paste!')")
.button("option", "disabled", true);
}
我使用这个,这几乎与Babblo相同,但是搜索按钮的标题。 希望能有帮助
function test() {
$("#pastedial")
.next(".ui-dialog-buttonpane")
.find("button:contains('Paste!')")
.button("option", "disabled", true);
}
这将起作用,但您应该使用
.prop(“disabled”,true)代码>$('#粘贴拨号')。对话框('widget')。查找('which button')。属性('disabled',true)
可以工作,但是您应该使用.prop(“disabled”,true)代码>$('#粘贴拨号')。对话框('widget')。查找('which button')。属性('disabled',true)代码>