4.11.1 Animationen ohne jQuery – CSS3-Transitions und CSS3-Animations
249
4.11.2 jQuery und CSS-Animationen
255
4.11.3 jQuery-Animationen – Zeigen und Verstecken
259
4.11.4 Slides – Zeigen und Verstecken mit Animation
263
4.11.5 Fades – Zeigen und Verstecken über Opacity
268
4.11.6 Utility-Methoden für Animationen
270
4.11.7 Animation mehrerer CSS-Parameter
274
4.11.8 Die Queue – Warteschlange für Effekte
283
4.11.9 Vollständiges Beispiel zu .queue()
287
4.11.10 Utilities für Queue und Animationen
290
4.12 Deferreds und Promises
291
4.12.1 Erzeugen eines Deferred-Objekts
292
4.12.2 Erzeugen eines Promise-Objekts
293
4.12.3 Test des Zustands des Deferred-Objekts
299
4.12.4 Das Deferred auflösen oder zurückweisen: Resolve, Reject, Notify
300
4.12.5 Bindung von Callbacks an Deferreds und Promises
306
4.12.6 Methode deferred.always()
307
4.12.7 Methode deferred.done()
308
4.12.8 Methode deferred.fail()
308
4.12.9 Methode deferred.progress()
309
4.12.10 Callback-Bindung mit neuem Promise als Rückgabewert
310
4.12.11 Methode deferred.then()
311
4.12.12 Methode deferred.pipe()
316
4.12.13 Deferreds im Einsatz mit Animationen
316
4.12.14 $.when() – Zusammenfassen mehrerer Promises
322
4.13 Managen von Callback-Ketten mit $.Callbacks()
328
4.13.1 Callback-Liste erstellen mit $.Callbacks()
328
4.13.2 Callback-Liste erweitern – callbacks.add()
329
4.13.3 Callback-Liste reduzieren – callbacks.remove()
330
4.13.4 Callback-Liste überprüfen – callbacks.has()
330
4.13.5 Callbacks feuern – callbacks.fire() und callbacks.fireWith()
331
4.13.6 Callback-Liste leeren – callbacks.empty()
333
4.13.7 Callback-Liste stilllegen – callbacks.disable()
333
4.13.8 Die Flags der Callback-Liste
333
4.13.9 Callback-Liste verriegeln – callbacks.lock()
336
4.13.10 Ein Click-Counter mit Callback-Liste
338