2

「はい」と言ってダイアログを閉じるボタンが1つある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 に答える