Wie entferne ich die Schaltflächen in einem jquery-Dialog? Zum Beispiel habe ich versucht, .dialog mit den richtigen neuen Optionen erneut aufzurufen, aber der Dialog scheint nicht betroffen zu sein.
$ ('. selector') .dialog ('option', 'buttons', {}); funktioniert nicht, und es funktioniert auch nicht, wenn tatsächlich neue Schaltflächenzeichenfolgen und Funktionen deklariert sind.
Gedanken?
Schaltflächen können nicht hinzugefügt / gesetzt werden, während der Dialog geladen wird.
Sie müssen zuerst die aktuelle destroy
. Dann können Sie einen neuen mit den neuen Optionen erstellen, die Sie möchten.
EDIT (zur Antwort auf Kommentar): Ich weiß nicht, was ich dir sagen soll. Ich habe das folgende auf meiner Website und WFM gemacht.
%Vor% Sie müssen in den Pre-Init-Status zurückkehren, um die Schaltflächen zu ändern, was destroy
tut. Vielleicht war ich einfach nicht klar genug auf den Stufen.
Another, vielleicht der einfachste und sehr flexible Weg, dies zu tun, ist über CSS. (Was ist, wenn Sie sie irgendwann in der Zukunft brauchen ...).
Sieht so aus:
%Vor% Wenn Sie dies nur für einige Dialoge tun möchten, können Sie die Option dialogClass:
beim Initialisieren des Dialogs hinzufügen, und Ihre CSS wird so aussehen (zB Sie haben myDialogClass als dialogClass hinzugefügt, so dass der gesamte Dialogcontainer zugänglich ist) über diese Klasse:
Viel Erfolg beim Customizing!
Tags und Links javascript jquery jquery-ui