4.11.1 Animationen ohne jQuery – CSS3-Transitions und CSS3-Animations
248
4.11.2 jQuery und CSS-Animationen
253
4.11.3 jQuery-Animationen – Zeigen und Verstecken
258
4.11.4 Slides – Zeigen und Verstecken mit Animation
261
4.11.5 Fades – Zeigen und Verstecken über Opacity
266
4.11.6 Utility-Methoden für Animationen
268
4.11.7 Animation mehrerer CSS-Parameter
272
4.11.8 Die Queue – Warteschlange für Effekte
281
4.11.9 Vollständiges Beispiel zu .queue()
285
4.11.10 Utilitys für Queue und Animationen
287
4.12 Deferreds und Promises
289
4.12.1 Erzeugen eines Deferred-Objekts
290
4.12.2 Erzeugen eines Promise-Objekts
291
4.12.3 Test des Zustands des Deferred-Objekts
297
4.12.4 Das Deferred auflösen oder zurückweisen: Resolve, Reject, Notify
298
4.12.5 Bindung von Callbacks an Deferreds und Promises
304
4.12.6 Methode deferred.always()
305
4.12.7 Methode deferred.done()
306
4.12.8 Methode deferred.fail()
306
4.12.9 Methode deferred.progress()
307
4.12.10 Callback-Bindung mit neuem Promise als Rückgabewert
308
4.12.11 Methode deferred.then()
309
4.12.12 Methode deferred.pipe()
312
4.12.13 $.when() – Zusammenfassen mehrerer Promises
320
4.13 Managen von Callback-Ketten mit $.Callbacks()
326
4.13.1 Callback-Liste erstellen mit $.Callbacks()
326
4.13.2 Callback-Liste erweitern – callbacks.add()
327
4.13.3 Callback-Liste reduzieren – callbacks.remove()
328
4.13.4 Callback-Liste überprüfen – callbacks.has()
328
4.13.5 Callbacks feuern – callbacks.fire() und callbacks.fireWith()
329
4.13.6 Callback-Liste leeren – callbacks.empty()
330
4.13.7 Callback-Liste stilllegen – callbacks.disable()
331
4.13.8 Die Flags der Callback-Liste
331
4.13.9 Callback-Liste verriegeln – callbacks.lock()
334
4.13.10 Ein Click-Counter mit Callback-Liste
336