14.8. Plugin-Methoden von jQuery UI aufrufen
Lösung
Rufen Sie die Methode mit dem Namen des jQuery UI-Plugins auf und übergeben Sie den Namen der Plugin-Methode als erstes Argument. Um zum Beispiel einen Dialog zu schließen, nutzen Sie folgende Anweisung:
$('#msg').dialog('close');
Erwartet die Methode Argumente, dann übergeben Sie diese nach dem Namen der Methode. Um zum Beispiel die dritte Registerkarte auszuwählen, nutzen Sie folgende Anweisung:
$('#nav').tabs('select', 2); // Methode tabs erwartet Index bei 0 beginnend
Diskussion
Jedes jQuery UI-Plugin stellt mindestens die folgenden vier Methoden bereit:
option
enable
disable
destroy
Die Methode option
wurde schon im vorigen Rezept behandelt. Die Methode destroy
wird in einem späteren Rezept beschrieben.
Die Methoden enable
und disable
sind eigentlich ziemlich selbsterklärend.
Sie setzen die Option disabled
für
dieses Plugin, die standardmäßig auf false steht:
$('img').draggable('disable'); $('#mySlider').slider('enable');
Ein Aufruf dieser Methoden fügt auch die Klasse
ui-pluginname-disabled
für dieses
Element hinzu beziehungsweise entfernt sie wieder. Dies lässt sich
für Styling-Zwecke oder zur Selektion nutzen.
Um herauszufinden, ob ein Plugin aktuell
deaktiviert ist, verwenden Sie die Methode option
, um den Wert der Option disabled
zu erhalten:
var isDisabled = $('#tempature').slider('option', 'disabled');