15

Jqueryのdialog()メソッドを使用してダイアログを作成しています。ダイアログの作成中にダイアログにボタンを作成しています。

      $("#divName").dialog({
            buttons:
            {
            "Cancel":{

ボタンを非表示にする必要があるイベントが1つありますが、使用する属性がわかりません。ボタンを非表示にする属性を教えてください。前もって感謝します。

4

6 に答える 6

12

「キャンセル」ボタンを非表示にしようとしている場合は、これを試してください。 

$('.ui-dialog-buttonpane button:contains("cancel")').button().hide();
于 2013-02-27T15:30:20.427 に答える
5

ダイアログを作成するときは、ボタンとボタンの属性を記述するため、ボタンに「id」属性を追加します。

ボタン: [ { text: "Save", id: "btnId", click: function() { ... } } ]

その後、id を hide() および show() メソッドの jquery フィルターとして使用できます。

$("#btnId").hide()...

于 2013-05-10T07:22:28.197 に答える
2

使用する:

$('#divName').siblings('.ui-dialog-buttonpane').find('button').eq(n).hide();

ダイアログ内のボタンのn番号です(ゼロから始まります)

于 2012-07-16T12:40:40.827 に答える
1

これを試して。

$("#divName").css("display","none");
于 2012-07-16T12:38:23.160 に答える
1

これにより、最初のボタンが非表示になります。

$('#divName').siblings('.ui-dialog-buttonpane').find('button:first').hide();
于 2012-07-16T12:40:59.637 に答える
0

以下を試して、すべてのボタンのハンドルを取得し、それらをループして非表示にします。

var buttons = $("#divName").dialog('option', 'buttons');
于 2012-07-16T13:16:19.127 に答える