Apprendre à coder sur pierre-giraud.com

DES COURS COMPLETS ET GRATUITS POUR TOUS

Chapitre précédent

Chapitre suivant

Question n°1 :

Qu'est-ce qu'un évènement ?

Un évènement est une action qui se produit à un moment précis (un clic, le chargement d'une page, etc.)



Question n°2 :

Un évènement peut être amorcé ou lancé par...

  1. L'utilisateur seulement ;
  2. Le navigateur seulement ;
  3. L'utilisateur ou le navigateur.

Réponse 3. Dans le cas d'un clic, par exemple, c'est l'utilisateur qui est à l'origine de l'évènement. En revanche, dans le cas d'un chargement de page, c'est le navigateur qui lance l'évènement.



Question n°3 :

Pourquoi utiliser jQuery pour gérer les évènements ?

Le jQuery va simplifier la gestion d'évènements grâce à ses méthodes spécialement créées pour cela et nous allons pouvoir apporter une gestion avancée des évènements.



Question n°4 :

Quelles sont les deux manières principales de gérer un évènement en jQuery ?

On peut soit utiliser la méthode relative à l'évènement (qui va bien souvent porter le nom de l'évènement en soi), soit la méthode jQuery on().



Question n°5 :

Pourquoi préférer l'utilisation de la méthode on() ?

La méthode on() va nous permettre de gérer simplement plusieurs évènements d'un coup pour un même élément HTML.



Question n°6 :

A quoi correspondent les évènements mouseenter et mouseleave ?

Ils correspondent respectivement aux évènements "le curseur de la souris rentre dans un élément" et "le curseur de la souris sort d'un élément".



Question n°7 :

Quelle méthode jQuery peut-on utiliser si l'on souhaite gérer rapidement et simplement à la fois les évènements mouseenter et mouseleave ?

  1. La méthode dblclick() ;
  2. La méthode hover() ;
  3. La méthode keyup().

Réponse 2. La méthode hover() va nous permettre de réagir à la fois à l'entrée du curseur de la souris dans un élément et à sa sortie.



Question n°8 :

A quoi correspondent les évènements mousedown et mouseup ?

Ces deux évènements correspondent respectivement aux évènements "le bouton de la souris est enfoncé sur un élément" et "le bouton de souris a été relâché".



Question n°9 :

L'évènement keydown se déclenchera toujours avant keypress.

  1. Vrai ;
  2. Faux.

Réponse 1. L'évènement keydown correspond à l'évènement "on presse une touche du clavier" tandis que keypress correspond à "on maintient une touche du clavier enfoncé". Le premier se déclenche donc toujours avant le second.



Question n°10 :

Comment peut on forcer le déclenchement d'un évènement en jQuery ?

On peut utiliser soit la méthode trigger(), soit triggerHandler() qui ne va cependant pas déclencher le comportement par défaut de l’évènement.

Chapitre précédent

Chapitre suivant