Book description
Dernier né des frameworks Javascript, jQuery a immédiatement séduit les développeurs web. Simple, efficace, complet, il permet de créer et manipuler des pages HTML/CSS dynamiques, sans forcément maîtriser la syntaxe compliquée du langage JavaScript. Associé au module jQuery UI, pour ajouter des effets graphiques avancées (glisser-déposer, menus en accordéon, autocomplétion...), jQuery offre un moyen aisé d'enrichir ses sites web par une interaction très complète avec les besoins des utilisateurs.
Complétée et mise à jour pour jQuery 1.7, la 2e édition de cet ouvrage présente méthodiquement chacune des différentes fonctions, suivies d'indispensables exemples d'utilisation. Elle permet ainsi, au débutant comme au développeur plus expérimenté, de comprendre en profondeur et de maîtriser le fonctionnement de jQuery et de jQuery UI, afin d'améliorer facilement mais sûrement, l'interface utilisateur de leurs sites web.
A qui s'adresse cet ouvrage ?- Aux étudiants en informatique de tous niveaux et à leurs enseignants ;
- Aux développeurs et intégrateurs HTML/CSS et JavaScript ;
- Aux autodidactes et développeurs en herbe qui souhaitent obtenir rapidement des résultats dignes d'un professionnel.
- Les bases de jQuery
- Philosophie et principes de base
- Méthodes utilitaires
- Sélecteurs
- Accès au DOM
- Manipuler le DOM
- Gestion des événements
- Requêtes serveur avec Ajax
- Produire des effets visuels
- Créer un plug-in jQuery
- Objets Deferred
- Objets Callbacks
- Exemples d'application utilisant jQuery, Ajax et PHP
- jQuery UI : pour des fonctionnalités graphiques avancées
- Onglets
- Menus en accordéon
- Boîtes de dialogues
- Boutons
- Barres de progression
- Sliders
- Calendriers
- Autocomplétion
- Glisser-déposer (drag &drop)
- Sélection multiple
- Permutation d'éléments dans la page
- Redimensionnement
- Effets visuels dans jQuery UI
- Index
Table of contents
- Couverture
- Le résumé et la biographie auteur
- Page de titre
- Copyright
- Table des matières
- Avant-propos
-
Première partie: Les bases de jQuery
- Chapitre 1: Philosophie et principes de base
- Chapitre 2: Méthodes utilitaires
- Chapitre 3: Sélecteurs
- Chapitre 4: Accéder au DOM
-
Chapitre 5: Manipuler le DOM
- Parcourir les éléments de la collection
- Gérer les attributs et propriétés
- Gérer les classes CSS
- Gérer les styles
-
Gérer les dimensions
- Définition des termes utilisés
- Méthodes pour gérer la hauteur
- Méthodes pour gérer la largeur
- Gérer la position
- Gérer le contenu
-
Méthodes d’insertion dans le DOM
- Insérer un contenu en début de liste : prepend () et prependTo ()
- Insérer un contenu en fin de liste : append () et appendTo ()
- Insérer un contenu avant l’élément : before () et insertBefore ()
- Insérer du contenu après l’élément : after () et insertAfter ()
- Insérer autour de l’élément : wrap () et wrapAll ()
- Insérer autour du contenu de l’élément : wrapInner ()
- Remplacer l’élément par un autre : replaceWith ()
- Autres méthodes de gestion du DOM
-
Chapitre 6: Gestion des événements
- La gestion des événements en JavaScript
- Uniformiser la gestion des événements avec la méthode bind (eventName, callback)
- Le paramètre event
- Transmettre d’autres paramètres à un événement avec bind ()
- Événements utilisables dans bind ()
- Supprimer un gestionnaire d’événement avec unbind ()
- Utiliser des catégories dans les noms d’événements
- S’assurer de l’accessibilité des éléments HTML avec $(document).ready (callback)
- Autres méthodes de gestion d’événements
- Gestion avancée des événements avec jQuery 1.7
- Chapitre 7: Requêtes serveur avec Ajax
-
Chapitre 8: Produire des effets visuels
- Effets visuels standards définis par jQuery
- Enchaînements d’effets standards
- Créer ses propres effets visuels avec jQuery
- Enchaînement d’effets avec animate ()
- Gérer la file d’attente des effets visuels
- Chapitre 9: Créer un plug-in jQuery
-
Chapitre 10: Objets Deferred
- Créer un objet Deferred
- Méthodes définies sur l’objet Deferred
- Cycle de vie d’un objet Deferred
- Fonctions de callback associées aux états de l’objet Deferred
- Fonctions de callback associées aux notifications effectuées sur l’objet Deferred
- Exemples d’utilisation des fonctions de callback associées à l’objet Deferred
- Objets Deferred liés à Ajax
- Objets Promise
- Synchroniser plusieurs objets Deferred avec $.when ()
- Exemple d’utilisation des objets Deferred dans nos programmes
- Chapitre 11: Objets Callbacks
- Chapitre 12: Exemple d’application utilisant jQuery, Ajax et PHP
-
Deuxième partie: jQuery UI : pour des fonctionnalités graphiques avancées
- Chapitre 13: Introduction à jQuery UI
- Chapitre 14: Onglets
- Chapitre 15: Menus en accordéon
-
Chapitre 16: Boîtes de dialogue
- Principe de base
- Mise en forme du contenu
- La méthode dialog ()
- Gestion des événements dans les boîtes de dialogue avec bind ()
-
Exemples d’utilisation des boîtes de dialogue
- Ouvrir et fermer une fenêtre
- Appliquer un effet à l’ouverture ou à la fermeture de la fenêtre
- Empêcher la fermeture de la fenêtre
- Masquer le bouton de fermeture de la fenêtre
- Insérer des boutons dans la fenêtre
- Insérer un contenu au moyen d’Ajax
- Modifier le comportement d’une fenêtre avec des effets
- Chapitre 17: Boutons
- Chapitre 18: Barres de progression
- Chapitre 19: Sliders
- Chapitre 20: Calendriers
-
Chapitre 21: Autocomplétion
- Principe de base
- Mise en forme du contenu
- La méthode autocomplete ()
- Gestion des événements sur les listes de suggestions avec bind ()
-
Exemples d’utilisation du mécanisme d’autocomplétion
- Spécifier la largeur de la liste de suggestions
- Afficher une liste de suggestions dès l’ouverture de la page HTML
- Afficher une liste de suggestions dès l’entrée du curseur dans le champ de saisie
- Produire un effet lors de l’apparition de la liste de suggestions
- Créer dynamiquement la liste de suggestions
- Créer dynamiquement la liste de suggestions en tenant compte de la saisie effectuée
- Insérer des images dans la liste de suggestions
-
Chapitre 22: Glisser-déposer (drag & drop)
- La méthode draggable ()
- Gestion des événements sur les éléments déplacés avec bind ()
- Exemples d’utilisation de la fonctionnalité de drag (glisser)
- La méthode droppable ()
- Gestion des événements sur les éléments de dépôt avec bind ()
- Exemples d’utilisation de la fonctionnalité de drop (déposer) : un panier d’achats
- Chapitre 23: Sélection multiple
-
Chapitre 24: Permutation d’éléments dans la page
- Principe de base
- Mise en forme du contenu
-
La méthode sortable ()
-
sortable (options)
- Options spécifiant et gérant les éléments déplaçables
- Options spécifiant et gérant les éléments permutables
- Options gérant la place laissée vide par l’élément déplacé
- Options gérant l’effet à la fin du déplacement
- Options gérant les contraintes de déplacement
- Options gérant le défilement de la fenêtre lors du déplacement
- Options gérant les événements sur les éléments permutables
- sortable ("action", params)
-
sortable (options)
- Gestion des événements lors de la permutation avec bind ()
- Exemples d’utilisation du mécanisme de permutation
- Chapitre 25: Redimensionnement
- Chapitre 26: Effets visuels dans jQuery UI
- Index
Product information
- Title: jQuery 1.7 et jQuery UI
- Author(s):
- Release date: August 2012
- Publisher(s): Eyrolles
- ISBN: 9782212135046
You might also like
book
C++ Crash Course
Upgrade your Code with C++ C++ is one of the most widely used languages for real-world …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …
book
LDAP System Administration
Be more productive and make your life easier. That's what LDAP System Administration is all about.System …
book
Learning Go
Go is rapidly becoming the preferred language for building web services. While there are plenty of …