簡體   English   中英

禁用Jquery UI對話框中的按鈕?

[英]Disable buttons in Jquery UI dialog?

我使用由服務器提供的HTML制成的jQuery UI對話框。 碼:

 $("<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

            });
        }

在對話框元素中,我附加了驗證對話框的事件處理程序。 這很好。 驗證功能只是頁面的另一功能,它根據我直接知道的ID來處理對話框項。

如何通過外部功能(屬於頁面)處理對話框的按鈕,以便在對話框未經驗證的情況下禁用操作?

提前致謝!

我使用它,它與Babblo幾乎相同,但是搜索按鈕的標題。 希望能幫助到你。

function test() {
    $("#pastedial")
        .next(".ui-dialog-buttonpane")
        .find("button:contains('Paste!')")
        .button("option", "disabled", true);
}

您可以使用以下方式訪問和禁用按鈕:

function xxx(){
  $('#pastedial').find('.ui-dialog-buttonpane button:eq(1)').attr('disabled','disabled');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM