jQuery Plugin-Entwicklung (Tutorial)
Posted: November 1st, 2013 | Filed under: Internet, Programmieren | Tags: Entwicklung, JQuery, Plugin, Tutorial | 4 Comments »Letztes Semester habe ich eine Seminararbeit zum Thema jQuery Plugin-Entwicklung geschrieben die ich euch nicht vorenthalten will. Soviel ich weiß gibt es im Netz kein ausführliches Tutorial zum Thema Plugin-Entwicklung auf Deutsch. Die Arbeit enthält sehr viel Quellcode-Auszüge und praktische Beispiele.
Inhaltsverzeichnis
- Einleitung
- HTML
- CSS
- JavaScript
- Ajax
- JavaScript Grundlagen
- Lambda-Funktion
- Unmittelbare Ausführung einer Lambda-Funktion
- Gültigkeitsbereiche von Variablen
- Globaler Gültigkeitsbereich
- Lokaler Gültigkeitsbereich
- jQuery
- Marktanteile
- Wie funktioniert jQuery eigentlich?
- Plugins
- Namenskonventionen
- Neue jQuery-Objekt-Methode
- Pseudonym $ beibehalten
- Verketteter Aufruf
- Mehrere Objekte behandeln, each() verwenden
- Einstellungen und Optionen
- Offentlicher Zugriff auf Plugin-Standardwerte
- Plugin Erweiterung offerieren
- Private Funktionen
- Callback-Mechanismen anbieten
- Fazit
Screenshots
Download
jQuery Plugin-Entwicklung – Frank Roth – 2013.pdf
Schönes Dokument zum mal drüber schauen! 🙂
Allerdings ergibt folgendes wenig Sinn:
var ausgabe = function(getraenk, anzahl){
alert(„Sie habe “ + anzahl + “ “ + getraenk + “ getrunken!“);
}
function start(callbackMethode){
var name = „bier“;
var anzahl = 0;
for(var i = 0; i < 9; i++){
anzahl++;
}
ausgabe(name, anzahl);
}
start(ausgabe);
Wenn du ein Beispiel bringen willst um eine Lambada-Funktion als Parameter mitzugeben und als Call-Funktion zu nutzen, solltest du auch die im Parameter übergebene Funktion aufrufen und nicht ausgabe(); Es wäre also sinniger callBackMethode(name, anzahl) aufzurufen . So ist das übergeben von ausgabe in Zeile 21 ziemlich unsinnig da der Parameter eh nicht genutzt wird… 🙁 Hoffe du weißt was ich meine.
Wenn ich was durcheinander bringe, sag es bitte. 🙂
Und ich meinte natürlich nicht die Call-Funktion sondern Callback-Funktion. 😉
Oh, stimmt da hast du natürlich vollkommen recht. Ei sehr ungünstiger „Tippfehler“ ist mir da unter gekommen… Danke für die Info
Wie der Kollege schon sagte,
in Quelltext 2, Zeile 17 müsste statt
ausgabe(name, anzahl);
folgendes stehen:
callbackMethode(name, anzahl);
Im PDF ist das immer noch nicht geändert, obwohl Du bereits vor rund 8 Monaten darauf hingewiesen wurdest…
Mein ja nur 😉