2012-07-16 19 views
12

Estoy usando el método de diálogo de Jquery() para crear un diálogo. estoy creando botones en el cuadro de diálogo al crear el diálogo, utilizandoJquery diálogo: Ocultar el botón

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

tengo un evento en el que necesito para ocultar el botón, pero no sé qué atributos de usar. Por favor, dime los atributos para ocultar el botón. Gracias de antemano.

Respuesta

1

Pruebe esto.

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

eso ocultará todo el diálogo. – Alnitak

+0

He agregado una pista sobre cómo darle al botón una identificación para que sea más fácil acceder a ella. De esta forma, solo el botón está oculto y no todo el diálogo ... ;-) – Matt

2

Uso:

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

donde n es el número del botón en su diálogo (a partir de cero)

0

Esto ocultará primer botón:

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

Try a continuación para manejar todos los botones y luego recorrerlos para ocultarlos.

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

Si está tratando de ocultar el botón "cancelar", intente esto.  

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

Al crear el diálogo, se describen los botones y los atributos de los botones, por lo que añadir un atributo "id" al botón:

botones: [{text: "Guardar", id: "btnId", haga clic en: function() {...}}]

continuación, puede utilizar el id como un filtro de jQuery para la piel() y show() métodos:

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

Cuestiones relacionadas