2012-07-16 20 views
12

Używam metody dialogowej() Jquery do utworzenia okna dialogowego. tworzę przycisków w oknie dialogowym podczas tworzenia okna, przy użyciuOkno dialogowe Jquery: Ukryj przycisk

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

Mam jedno wydarzenie, na którym trzeba ukryć przycisk, ale nie wiem, które atrybuty w użyciu. Proszę mi powiedzieć, jakie atrybuty ma ukryć przycisk. Z góry dzięki.

Odpowiedz

1

Spróbuj tego.

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

to ukryje cały dialog. – Alnitak

+0

Dodałem podpowiedź, w jaki sposób można nadać identyfikatorowi identyfikator przycisku, aby łatwiej było uzyskać do niego dostęp. W ten sposób ukryty jest tylko przycisk, a nie całe okno dialogowe ... ;-) – Matt

2

Zastosowanie:

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

gdzie n jest numer przycisku w oknie dialogowym (zaczynając od zera)

0

To ukryje pierwszy przycisk:

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

Try poniżej, aby uzyskać dostęp do wszystkich przycisków, a następnie przepuść je, aby się ukryć.

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

Jeśli próbujesz ukryć przycisk "Anuluj", spróbuj tego.  

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

Podczas tworzenia okna, należy opisać przyciski i atrybuty przycisków, więc dodać atrybut „id” do przycisku:

przycisków: [{text: „Zapisz”, id: "btnId", kliknij: function() {...}}]

następnie można użyć identyfikatora jako filtr jquery dla hide() i show() metody:

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

Powiązane problemy