如何定位对话框按钮/添加ID

时间:2010-06-21 14:37:12

标签: jquery-ui modal-dialog

我有一个模态对话框。我希望禁用一个按钮,然后再启用。我计划通过向按钮添加id然后使用该id来禁用添加/删除属性来执行此操作。如果有另一种方式,我愿意接受建议。以下是一些示例代码:

$('#navDialog').dialog({
        modal:true,
        autoOpen:false,
        height: 'auto',
        width: 'auto',
        title: "Category Editor",
        buttons: {
            "Delete": function(){somethingMore();},
            "Edit": function(){something();},
            "Confirm":function(){importantSomething();}
        },
        draggable: true,
        resizable: false
    });

我希望能够控制确认按钮。

3 个答案:

答案 0 :(得分:2)

$('#navDialog').dialog({
    modal:true,
    autoOpen:false,
    height: 'auto',
    width: 'auto',
    title: "Category Editor",
    buttons: [{
        id:"btn-delete",
        text:"Delete",
        click:function(){somethingMore();}
    },{
        id: "btn-edit",
        text:"Edit", 
        click: function(){something();}     
   },{
        id:"btn-confirm"
        text:"Confirm", 
        click:function(){importantSomething();}
    }],
    draggable: true,
    resizable: false
});

答案 1 :(得分:1)

你可以试试这个:

$('.ui-dialog-buttonpane button:contains(Ok)').hide();

答案 2 :(得分:0)

目前没有任何正确的方法可以做到这一点。这是包含的路线图,但我不确切知道何时。当我发现论坛帖子详细说明这个问题时,我会报告。