2

我想要一个 jquery 模态对话框,它有一个按钮,会说“是”并关闭对话框。有没有办法隐藏/关闭默认的“关闭”按钮,或者我应该使用另一个 jquery 元素,比如弹出面板?此代码添加了是按钮但不关闭关闭按钮:

$(document).ready(function(){
    $("#dialog-message").dialog({
        modal:true,
        buttons: {
        "Yes": function() {
          $( this ).dialog( "close" );
        },
    }
    });

});
4

3 回答 3

3

您可以使用 CSS 隐藏它:

.ui-dialog-titlebar-close { display: none;}

或者您可以像这样初始化对话框:

$("#dialog-message").dialog({
    modal:true,
    buttons: {
        "Yes": function() {
            $( this ).dialog( "close" );
        }
    }
}).dialog("widget").find(".ui-dialog-titlebar-close").hide(); // find and hide the button right after creating the modal

此外,IE 不喜欢对象最后一个属性后的逗号,因此请将其删除。

于 2013-08-21T20:05:30.613 回答
1

添加 CSS 规则:

.ui-dialog-titlebar-close {
    display:none;
}

jsFiddle 示例

于 2013-08-21T20:05:31.267 回答
1

CSS

.ui-dialog-titlebar-close { display: none;}

jQuery:

$(".ui-dialog-titlebar-close").remove();

只要你用“ui-dialog-titlebar-close”类来抓取项目就可以了

于 2013-08-21T20:05:49.563 回答