2012-07-16 88 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()...