un Forastero <Webworking>
Ist jQuery geladen? Ist ein jQuery-Plugin geladen?
Donnerstag, 16 Juli 2009
Eine sehr grundlegende Sache in jeder Programmiersprache ist die Prüfung ob eine Klasse, Methode, Variable oder Eigenschaft bereits existiert. Hier ist unsere Programm-Umgebung Javascript, prüfen wollen wir die Existenz der jQuery()-Funktion bzw. Bibliothek. Die verwendete Methode ist nicht auf jQuery spezialisiert, wir können damit auch Variablen oder Funktionen auf Existenz hin überprüfen.
if (jQuery) {
// jQuery ist geladen
} else {
// jQuery ist nicht geladen
}
oder
if ($()) {
// jQuery ist geladen
} else {
// jQuery ist nicht geladen
}
jQuery() oder $() ist nur definiert, wenn es bereits vor der Abfrage geladen, also per <script> aufgerufen wurde.
Auf dieselbe Art und Weise prüfen wir nun, ob ein bestimmtes jQuery-Plugin geladen ist oder nicht.
if (jQuery().plugin) {
// jQuery Plugin ist geladen
} else {
// jQuery Plugin ist nicht geladen
}
oder
if ($().plugin) {
// jQuery Plugin ist geladen
} else {
// jQuery Plugin ist nicht geladen
}