Create bookmark
jQuery Kochbuch
Lösungen für jQuery-Entwickler
Notes
Please login to add notes
-
+
jQuery Kochbuch
- Inhalt
- Vorwort
- + Beteiligte
- + Einleitung
-
+
Kapitel 1 – Grundlagen von jQuery
- + 1.0 Einleitung
- + 1.1 Einbinden der jQuery-Bibliothek in eine HTML-Seite
- + 1.2 Ausführen von jQuery/JavaScript-Code nach dem Laden des DOM, aber noch vor dem vollständigen Laden der Seite
- + 1.3 Selektieren von DOM-Elementen mit Selektoren und der jQuery-Funktion
- + 1.4 Selektieren von DOM-Elementen in einem bestimmten Kontext
- + 1.5 Ein Wrapper-Set mit DOM-Elementen filtern
- + 1.6 Abhängige Elemente im aktuell selektierten Wrapper-Set finden
- + 1.7 Vor einer destruktiven Änderung zur vorherigen Selektion zurückkehren
- + 1.8 Die vorherige Selektion mit der aktuellen Selektion vereinigen
- + 1.9 Das DOM basierend auf dem aktuellen Kontext durchlaufen, um ein neues Set mit DOM-Elementen zu erhalten
- + 1.10 DOM-Elemente erstellen, bearbeiten und einfügen
- + 1.11 Entfernen von DOM-Elementen
- + 1.12 DOM-Elemente ersetzen
- + 1.13 DOM-Elemente klonen
- + 1.14 Attribute von DOM-Elementen lesen, setzen und entfernen
- + 1.15 HTML-Inhalte lesen und setzen
- + 1.16 Text-Inhalte lesen und setzen
- + 1.17 Den $-Alias verwenden, ohne globale Konflikte zu erzeugen
-
+
Kapitel 2 – Elemente mit jQuery selektieren
- 2.0 Einführung
- + 2.1 Nur Kind-Elemente selektieren
- + 2.2 Bestimmte Geschwister-Elemente selektieren
- + 2.3 Elemente über die Index-Reihenfolge selektieren
- + 2.4 Aktuell animierte Elemente selektieren
- + 2.5 Elemente anhand ihres Inhalts selektieren
- + 2.6 Elemente über eine negative Selektion selektieren
- + 2.7 Elemente anhand ihrer Sichtbarkeit selektieren
- + 2.8 Elemente anhand von Attributen selektieren
- + 2.9 Form-Elemente anhand des Typs selektieren
- + 2.10 Elemente mit bestimmten Eigenschaften selektieren
- + 2.11 Den Kontext-Parameter verwenden
- + 2.12 Einen eigenen Filter-Selektor erstellen
-
+
Kapitel 3 – Fortgeschrittene Techniken
- 3.0 Einführung
- + 3.1 Ein Set mit selektierten Ergebnissen durchlaufen
- + 3.2 Das Selektions-Set auf ein bestimmtes Element reduzieren
- + 3.3 Ein selektiertes jQuery-Objekt in ein reines DOM-Objekt konvertieren
- + 3.4 Den Index eines Elements in einer Selektion ermitteln
- + 3.5 Aus einem bestehenden Array ein Array mit ausgewählten Werten erstellen
- + 3.6 Eine Aktion auf einer Untermenge des selektierten Sets ausführen
- + 3.7 Konfigurieren von jQuery, so dass es nicht mit anderen Bibliotheken kollidiert
- + 3.8 Funktionalität durch Plugins hinzufügen
- + 3.9 Die verwendete Selektion bestimmen
-
+
Kapitel 4 – jQuery-Tools
- 4.0 Einführung
- + 4.1 Features mit jQuery.support erkennen
- + 4.2 Mit jQuery.each über Arrays und Objekte iterieren
- + 4.3 Arrays mit jQuery.grep filtern
- + 4.4 Über Array-Elemente mit jQuery.map iterieren und sie verändern
- + 4.5 Zwei Arrays durch jQuery.merge kombinieren
- + 4.6 Doppelte Array-Einträge mit jQuery.unique ausfiltern
- + 4.7 Callback-Funktionen mit jQuery.isFunction testen
- + 4.8 Whitespace aus Strings oder Form-Werten mit jQuery.trim entfernen
- + 4.9 Objekte und Daten per jQuery.data an DOM-Elemente anhängen
- + 4.10 Objekte durch jQuery.extend erweitern
-
+
Kapitel 5 – Schneller, Einfacher, Spaßiger
- 5.0 Einführung
- + 5.1 Das ist nicht jQuery, sondern JavaScript!
- + 5.2 Was ist an $(this) falsch?
- + 5.3 Überflüssige Wiederholungen vermeiden
- + 5.4 Ihre verketteten jQuery-Methoden formatieren
- + 5.5 Code aus anderen Bibliotheken übernehmen
- + 5.6 Einen eigenen Iterator schreiben
- + 5.7 Ein Attribut umschalten
- + 5.8 Performance-Killer finden
- + 5.9 Ihre jQuery-Objekte puffern
- + 5.10 Schnellere Selektoren schreiben
- + 5.11 Tabellen schneller laden
- + 5.12 Schleifen programmieren
- + 5.13 Name Lookups verringern
- + 5.14 Das DOM mit .innerHTML schneller aktualisieren
- + 5.15 Debuggen? Sprengen Sie die Ketten
- + 5.16 Ist das ein Bug von jQuery?
- + 5.17 In jQuery debuggen
- + 5.18 Weniger Server-Anfragen erzeugen
- + 5.19 Zurückhaltendes JavaScript schreiben
- + 5.20 jQuery für die progressive Verbesserung nutzen
- + 5.21 Machen Sie Ihre Seiten barrierefrei
-
+
Kapitel 6 – Dimensionen
- 6.0 Einführung
- + 6.1 Die Dimensionen von Window und Document ermitteln
- + 6.2 Ermitteln der Dimensionen eines Elements
- + 6.3 Den Offset eines Elements ermitteln
- + 6.4 Ein Element in den sichtbaren Bereich scrollen
- + 6.5 Ermitteln, ob sich ein Element im sichtbaren Bereich befindet
- + 6.6 Zentrieren eines Elements im sichtbaren Bereich
- + 6.7 Absolute Positionierung eines Elements an seiner aktuellen Position
- + 6.8 Ein Element relativ zu einem anderen Element positionieren
- + 6.9 Stylesheets abhängig von der Browser-Breite wechseln
-
+
Kapitel 7 – Effekte
- + 7.0 Einführung
- + 7.1 Elemente per Sliding und Fading ein- und ausblenden
- + 7.2 Elemente durch ein Sliding Up anzeigen
- + 7.3 Erzeugen eines horizontalen Akkordeons
- + 7.4 Elemente gleichzeitig Sliden und Faden
- + 7.5 Sequenzielle Effekte anwenden
- + 7.6 Erkennen, ob Elemente aktuell animiert werden
- + 7.7 Animationen stoppen und zurücksetzen
- + 7.8 Eigene Easing-Methoden für Effekte nutzen
- + 7.9 Alle Effekte deaktivieren
- + 7.10 Aufwändigere Effekte mit jQuery UI erzeugen
-
+
Kapitel 8 – Events
- 8.0 Einführung
- + 8.1 Einen Handler mit vielen Events verbinden
- + 8.2 Eine Handler-Funktion mit anderen Daten wiederverwenden
- + 8.3 Ein ganzes Set mit Eventhandlern entfernen
- + 8.4 Eventhandler auslösen
- + 8.5 Dynamische Daten an Eventhandler übergeben
- + 8.6 Sofortiger Zugriff auf ein Element (noch vor document.ready)
- + 8.7 Die Ausführungsschleife für Handler stoppen
- + 8.8 Beim Verwenden von event.target das richtige Element erhalten
- + 8.9 Mehrere parallele hover()-Animationen vermeiden
- + 8.10 Eventhandler für neu hinzugefügte Elemente nutzbar machen
-
+
Kapitel 9 – Events für Fortgeschrittene
- 9.0 Einführung
- + 9.1 jQuery nutzen, wenn es dynamisch geladen wird
- + 9.2 Das globale Auslösen von Events beschleunigen
- + 9.3 Eigene Events erstellen
- + 9.4 Eventhandler stellen benötigte Daten bereit
- + 9.5 Event-gesteuerte Plugins erstellen
-
+
9.6 Benachrichtigungen erhalten, wenn jQuery-Methoden aufgerufen werden
- + 9.7 Objekt-Methoden als Event Listener nutzen
-
+
Kapitel 10 – HTML-Forms durch eigenen Code verbessern
- 10.0 Einführung
- + 10.1 Ein Texteingabefeld beim Laden der Seite fokussieren
- + 10.2 Form-Elemente aktivieren und deaktivieren
- + 10.3 Automatisch Radio Buttons auswählen
- + 10.4 (De)selektieren aller Checkboxen durch Links
- + 10.5 (De)selektieren aller Checkboxen über einen einzelnen Umschalter
- + 10.6 Auswahl-Optionen hinzufügen und entfernen
- + 10.7 Abhängig von der Anzahl der Zeichen ins nächste Feld springen
- + 10.8 Anzahl der verbleibenden Zeichen anzeigen
- + 10.9 Texteingabefelder auf bestimmte Zeichen beschränken
- + 10.10 Eine Form mit Ajax abschicken
- + 10.11 Forms überprüfen
-
+
Kapitel 11 – Verbesserungen von HTML-Forms durch Plugins
- + 11.0 Einleitung
-
+
11.1 Forms überprüfen
- + 11.2 Eingabemasken für Felder erstellen
- + 11.3 Textfelder automatisch vervollständigen
- + 11.4 Einen Wertebereich selektieren
- + 11.5 Einen Wert eingeben, der innerhalb bestimmter Grenzen liegt
- + 11.6 Dateien im Hintergrund hochladen
- + 11.7 Die Länge von Texteingabefeldern begrenzen
- + 11.8 Label oberhalb von Eingabefeldern anzeigen
- + 11.9 Ein Eingabeelement mit seinem Inhalt wachsen lassen
- + 11.10 Ein Datum wählen
-
+
Kapitel 12 – jQuery-Plugins
- 12.0 Einleitung
- + 12.1 Wo finden Sie jQuery-Plugins?
- + 12.2 Wann sollten Sie ein jQuery-Plugin schreiben?
- + 12.3 Schreiben Sie Ihr erstes jQuery-Plugin
- + 12.4 Ihrem Plugin Optionen mitgeben
- + 12.5 Die Kurzform $ in Ihrem Plugin verwenden
- + 12.6 Private Funktionen in Ihr Plugin aufnehmen
- + 12.7 Das Metadata-Plugin unterstützen
- + 12.8 Ihrem Plugin eine statische Funktion hinzufügen
- + 12.9 Unit Tests für Ihr Plugin mit QUnit
- + Kapitel 13 – Selbst geschriebene Benutzerschnittstellen
-
+
Kapitel 14 – Benutzerschnittstellen mit jQuery UI
- + 14.0 Einleitung
- + 14.1 Die komplette jQuery UI-Suite einbinden
- + 14.2 Ein oder zwei einzelne jQuery UI-Plugins einbinden
- + 14.3 Ein jQuery UI-Plugin mit den Standard-Optionen initialisieren
- + 14.4 Ein jQuery UI-Plugin mit eigenen Optionen initialisieren
- + 14.5 Eigene jQuery UI-Plugin-Standardwerte erstellen
- + 14.6 Optionen für jQuery UI-Plugins lesen und setzen
- + 14.7 Plugin-Methoden von jQuery UI aufrufen
- + 14.8 Mit Events von jQuery UI-Plugins umgehen
- + 14.9 Ein jQuery UI-Plugin zerstören
- + 14.10 Einen Musikplayer mit jQuery UI erstellen
-
+
Kapitel 15 – Themes in jQuery UI
- + 15.0 Einleitung
-
+
15.1 Themes für jQuery UI-Widgets mit ThemeRoller erstellen
-
+
15.2 Layout und Theme-Styles von jQuery UI überschreiben
- + 15.3 Ein Theme auf Komponenten anwenden, die nicht zum jQuery UI gehören
-
+
15.4 Mehrere Themes auf einer einzelnen Seite verwenden
- 15.5 Anhang: Weitere Informationen zu CSS
-
+
Kapitel 16 – jQuery, Ajax, Datenformate: HTML, XML, JSON, JSONP
- 16.0 Einleitung
- + 16.1 jQuery und Ajax
- + 16.2 Ajax auf der gesamten Site verwenden
- + 16.3 Einfache Ajax-Anwendung mit Rückmeldungen an den Benutzer
- + 16.4 Ajax-Hilfsfunktionen und Datentypen
- + 16.5 HTML-Fragmente mit jQuery einsetzen
- + 16.6 XML-Code in ein DOM konvertieren
- + 16.7 JSON erzeugen
- + 16.8 JSON parsen
- + 16.9 jQuery und JSONP verwenden
-
+
Kapitel 17 – jQuery in großen Projekten verwenden
- 17.0 Einleitung
- + 17.1 Auf dem Client speichern
- + 17.2 Den Anwendungs-Status für eine einzelne Session speichern
- + 17.3 Den Anwendungs-Status über eine Session hinaus speichern
- + 17.4 Eine JavaScript Template Engine nutzen
- + 17.5 Ajax-Anfragen queuen
- + 17.6 Ajax und der Zurück-Button
- + 17.7 JavaScript am Seitenende unterbringen
- + Kapitel 18 – Unit Tests
- Index
jQuery vereinfacht dramatisch die Erstellung von Rich-Internet-Applications-Webseiten. Der Einstieg in dieses jQuery-Framework ist relativ einfach, aber es kann Jahre dauern, bis man die Stärken dieser JavaScript-Library voll ausreizen kann. Das jQuery Kochbuch verkürzt die Profi-Lernphase ganz entscheidend. Hochperformante Nutzerschnittstellen Mit den Rezepten aus dem Buch lernen Sie praxisbewährte Lösungen von einem Dutzend der führenden Entwickler, die jQuery für wirklich alles einsetzen: von der Integration simpler Komponenten in Webseiten bis hin zur Entwicklung komplexer, hochperformanter User-Schnittstellen. Praxisnahe Lösungen Ideal sowohl für den Einsteiger wie auch für den JavaScript-Veteranen startet das jQuery Kochbuch mit den Grundlagen und geht zügig über zu praxisrelevanten Anwen-dungs-fällen mit erprobten Lösungen. Aber auch Rezepte zu fortgeschrittenen Themen-komplexen wie beispielsweise der planvollen Integration von jQuery in große Web-Projekte finden Berücksichtigung. Behandelte Themen * Events, Effekte, Themes, Dimensionen und HTML-Forms einbinden * Forms anreichern und positionieren * Dynamische Daten an Eventhandler übergeben * Benutzerschnittstellen mithilfe von jQuery erstellen * jQuery-Code optimieren und Performance-Killer beseitigen * jQuery-Anwendungen richtig testen
Book Details
Authors
Publishers
Publication year : 2010
License: All rights reserved ©
Times read: 4,193

