2012-07-16 81 views
12

我正在使用jquery的dialog()方法創建對話框。 我在對話框上創建按鈕的同時創建對話框,使用jquery對話框:隱藏按鈕

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

我有一個事件上,我需要隱藏按鈕,但不知道哪個屬性使用。 請告訴我隱藏按鈕的屬性。 在此先感謝。

回答

1

試試這個。

$("#divName").css("display","none"); 
+1

這會隱藏整個對話框。 – Alnitak 2012-07-16 12:38:38

+0

我已經添加了一個提示,您可以如何給該按鈕一個ID,以便更容易地訪問它。這樣,只有按鈕被隱藏,而不是整個對話框...... ;-) – Matt 2013-04-09 10:59:57

2

用途:

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

其中n是在對話框中按鈕的編號(從零開始)

0

這將隱藏第一個按鈕:

$('#divName').siblings('.ui-dialog-buttonpane').find('button:first').hide(); 
0

嘗試下面來處理所有按鈕,然後通過它們循環隱藏。

var buttons = $("#divName").dialog('option', 'buttons'); 
10

如果你想隱藏「取消」按鈕,試試這個。  

$('.ui-dialog-buttonpane button:contains("cancel")').button().hide(); 
4

當您創建的對話框中,你描述的按鈕和按鍵的屬性,所以添加一個「id」屬性的按鈕:

按鈕:[{文字:「保存」, ID: 「btnId」,單擊:函數(){...}}]

然後,您可以使用id作爲隱藏一個jQuery濾波器()和show()方法:

$(」 #btnId「)。hide()...