Introduction aux événements jQuery
JQuery est l'une des bibliothèques javascript les plus populaires et les plus utilisées, développée et conçue pour simplifier l'architecture DOM basée sur HTML, c'est-à-dire les propriétés du modèle d'objet de document telles que la lecture, la manipulation et la traversée d'arbre. Les autres propriétés de jQueries telles que la gestion des événements, Ajax, le style et l'animation CSS sont également simplifiées. Il s'agit d'une bibliothèque open source et gratuite qui est généralement utilisée dans 73% des env. 10 millions de sites Web qui sont utilisés aujourd'hui. Les principales fonctionnalités de Jquery incluent les propriétés basées sur les éléments DOM telles que les sélecteurs, la manipulation et la traversée de l'arborescence, ce qui rend le travail sur JQuery beaucoup plus intéressant, plus facile et plus pratique.
Il est utilisé pour fournir une interface d'apparence très simple et simple qui peut être utilisée pour appliquer différents types d'effets étonnants. Ces méthodes permettent également une utilisation et une application rapides des fonctionnalités les plus couramment utilisées et de leurs effets, ainsi que des configurations nues au minimum. Les commandes de base telles que celles pour afficher et masquer les éléments sont à peu près les mêmes et les autres reposent également dans la même catégorie avec ce à quoi quiconque souhaite les voir s'attendrait. La commande show (), dans ce cas, est utilisée pour afficher les éléments dans un ensemble et une commande combinée set and hide () est utilisée pour masquer ces fonctionnalités.
Jquery est fait sur mesure qui est utilisé pour répondre aux événements fournis dans une page HTML. Les événements en eux-mêmes sont les différentes actions des visiteurs auxquelles la page Web peut répondre. En d'autres termes, un événement est utilisé pour représenter légèrement le moment précis ou exact, en particulier quelque chose qui s'est produit. Cela peut inclure des scénarios comme Déplacer notre souris sur l'élément, cliquer et sélectionner le bouton radio et également cliquer sur l'élément. Le terme incendies ou le terme renvoyé est souvent utilisé avec l'événement. Par exemple, l'événement keypress est déclenché ou plus communément appelé comme déclenché, c'est principalement lorsque vous appuyez sur la touche. Voici la liste des événements DOM les plus courants et les plus utilisés.
Événements de souris tels que dblclick, mouseleave, mouseenter, click. Il existe également d'autres événements Keyboard tels que Keypress, keyup et keydown. Il existe d'autres formes d'événements tels que les événements de modification, de soumission, de flou et de mise au point. Il existe d'autres événements qui sont des événements de document ou de fenêtre tels que le redimensionnement, le chargement, le défilement, le déchargement, etc. dans Jquery, la plupart des événements basés sur DOM ont la méthode jquery correspondante. Par conséquent, pour attribuer un nouvel événement à tous les paragraphes existants de la page, la syntaxe ci-dessous peut être mise à profit.
Événements et syntaxe de jQuery
Voici les événements suivants de jQuery avec la syntaxe donnée ci-dessous
1. Cliquez sur ()
Cet événement se produit chaque fois que l'élément est cliqué. Cette méthode click () est utilisée pour déclencher l'élément clicked également connu sous le nom d'événement click qui est utilisé pour attacher à une fonction chaque fois qu'un événement lié au clic se produit.
Syntaxe
$(selector).click()
Lorsque vous souhaitez associer une fonction à cet événement de clic,
$(selector).click(function)
L'étape suivante est toujours accompagnée de l'action et du déclencheur qui forment le fonctionnement et le fonctionnement réels de la fonction et, par conséquent, chaque fois que l'événement est déclenché, une fonction doit être transmise à l'événement.
Exemple
$("p").click(function()(
// action which is triggered goes here!! ));
2. Dblclick ()
Cette méthode est utilisée pour attacher une fonction de gestionnaire d'événements à l'élément HTML fourni. Cette fonction est exécutée chaque fois que l'utilisateur double-clique sur l'élément HTML donné.
Syntaxe
$(selector).dblclick()
Exemple
$("p").dblclick(function()(
$(this).hide();
));
3. change ()
Cet événement se produit chaque fois que la valeur d'un élément particulier est modifiée, c'est-à-dire qu'il ne fonctionne que pour l'entrée, la zone de texte et les éléments sélectionnés. La méthode change () est utilisée pour déclencher un événement de changement ou celui qui est attaché à la fonction chaque fois qu'un événement lié au changement doit se produire.
Syntaxe
$(selector).change()
Exemple
$("input").change(function()(
alert("This text related to this has been changed.");
));
4. flou ()
Ce flou lié à l'événement se produit uniquement lorsque l'élément perd le focus. La méthode blur () qui est utilisée pour déclencher l'événement flou ou celle qui est utilisée pour attacher une fonction à exécuter chaque fois qu'un événement flou se produit. Cette méthode est souvent utilisée avec la méthode focus ().
Syntaxe
$(selector).blur()
Exemple
$("input").blur(function()(
alert("The field has lost its focus.");
));
5. données
Cette propriété event.data est utilisée pour contenir les données transmises facultatives liées à une méthode d'événement lorsque le gestionnaire d'exécution pour le courant est lié.
Syntaxe
event.data
Exemple
$("p").each(function(i)(
$(this).on("click", (x:i), function(event)(
alert("This index + ". paragraph has data: " + event.data.x);
));
));
6. espace de noms
Cette propriété est utilisée pour renvoyer un espace de noms personnalisé chaque fois que l'événement est déclenché. La propriété est utilisée pour être définie par les auteurs des plugins qui peuvent être utilisés pour gérer les tâches très différemment, en fonction de l'espace de noms utilisé. Les espaces de noms qui commencent par le trait de soulignement sont des espaces de noms réservés pour JQuery.
Syntaxe
event.namespace
Exemple
$("p").on("custom.someNamespace", function(event)(
alert(event.namespace);
));
7. PageX
Il s'agit de la propriété de type de page qui est utilisée pour renvoyer la position du pointeur de la souris qui est liée au bord gauche du document. Ce type de propriété est souvent utilisé avec l'événement. Propriété PageY.
Syntaxe
event.PageX
Exemple
$(document).mousemove(function(event)(
$("span text ").text("X: " + event.pageX);
));
8. PageY
Il s'agit de la propriété de type de page qui est utilisée pour renvoyer la position du pointeur de la souris qui est liée au bord supérieur du document. Ce type de propriété est souvent utilisé avec l'événement. Propriété PageX.
Syntaxe
event.PageY
Exemple
$(document).mousemove(function(event)(
$("span text ").text("Y: " + event.pageY);
));
9. résultat
La propriété event.result est utilisée pour contenir la précédente ou la dernière valeur renvoyée par le gestionnaire d'événements qui est spécifiquement déclenché par l'événement spécifique.
Syntaxe
event.result
Exemple
$("button").click(function()(
return "Hi there!";
));
10. preventDefault ()
Cette méthode event.preventDefault () liée à l'événement est utilisée pour empêcher l'action par défaut d'un élément particulier de se produire. Les exemples de ce scénario incluent:
Empêcher un bouton d'envoi de soumettre un formulaire
Empêcher un lien d'accéder à une URL particulière.
Un événement particulier tel que event.preventDefault () est utilisé pour vérifier si la méthode ou la fonction preventDefault () est utilisée pour appeler l'événement.
Syntaxe
event.preventDefault()
Exemple
$("a").click(function(event)(
event.preventDefault();
));
11. Event.target ()
Cette propriété est utilisée pour renvoyer quel élément DOM doit être déclenché par cet événement. Il est le plus souvent utile de comparer l'événement event.target à cela pour déterminer si l'événement particulier est géré en raison d'un événement appelé bouillonnement.
Syntaxe
event.target
Exemple
$("p, button, h2").click(function(event)(
$("div").html("Hi, triggered is " + event.target.NameNode + " new element.");
));
12. horodatage
Cette propriété est utilisée pour renvoyer le nombre de millisecondes depuis le 1er janvier 1970, ce qui correspond à la première fois où l'événement a été déclenché pour la première fois.
Syntaxe
event.TimeStamp
Exemple
$("button").click(function(event)(
$("span").text(event.timeStamp);
));
13. type
Ceci est utilisé pour surveiller l'événement et son type qui est déclenché.
Syntaxe
event.type
Exemple:
$("p").on("click dblclick and mouse related events", function(event)(
$("div").html("Event: " + event.type);
));
14. qui ()
Cette propriété est utilisée pour renvoyer la touche du clavier ou le bouton de la souris sur lequel vous avez appuyé pour l'événement.
Syntaxe
event.which
Exemple
$("input").keydown(function(event)(
$("div").html("Key: " + event.which);
));
15. focus ()
Cette propriété et le focus de cet événement se produisent lorsqu'un élément est utilisé pour obtenir le focus qui se produit lorsqu'il est sélectionné par le clic de souris ou en naviguant sur un onglet. La méthode focus () est utilisée pour déclencher l'événement focus ou attacher une fonction à exécuter lorsqu'un événement lié au focus se produit.
Syntaxe
$(selector).focus()
Exemple
$("input").focus(function()(
$("span").css("display", "inline").fadeOut(200);
));
16. survoler ()
Cette méthode de survol est utilisée pour spécifier deux fonctions à exécuter lorsque le pointeur de la souris survole tous les éléments sélectionnés. Cette méthode déclenche les événements mouseleave et mouseenter. S'il n'y a qu'une seule fonction spécifiée, elle s'exécutera pour les événements mouseleave et mouseenter.
Syntaxe
$(selector).hover(inFunction, outFunction)
Exemple
$("p").hover(function()(
$(this).css("background-color", "blank");
), function()(
$(this).css("background-color", "yellow");
));
17. keydown ()
L'ordre des événements liés à l'événement keydown est le suivant:
- Keydown: Ceci est utilisé lorsque la clé est en train de descendre.
- Keypress: Cela se produit lorsque la touche du clavier est enfoncée
- Keyup: Comme son nom l'indique, ceci est utilisé lorsque la touche du côté ascendant est enfoncée.
Syntaxe
$(selector).keydown()
Exemple
$("input").keydown(function()(
$("input").css("background-color", "black");
));
18. pression sur une touche ()
L'ordre des événements liés à l'événement de pression de touche est le suivant:
- Keydown: Ceci est utilisé lorsque la clé est en train de descendre.
- Keypress: Cela se produit lorsque la touche du clavier est enfoncée
- Keyup: Comme son nom l'indique, ceci est utilisé lorsque la touche du côté ascendant est enfoncée.
Syntaxe
$(selector).keypress()
Exemple
$("input").keypress (function()(
$("input").css("background-color", "black");
));
19. keyup ()
L'ordre des événements liés à l'événement keyup est le suivant:
- Keydown: Ceci est utilisé lorsque la clé est en train de descendre.
- Keypress: Cela se produit lorsque la touche du clavier est enfoncée
- Keyup: Comme son nom l'indique, ceci est utilisé lorsque la touche du côté ascendant est enfoncée.
Syntaxe
$(selector).keyup()
Exemple
$("input").keyup(function()(
$("input").css("background-color", "black");
));
20. Live ()
Cette méthode ou fonction lives () de la requête jquery est utilisée pour attacher un ou plusieurs gestionnaires basés sur des événements à utiliser en particulier pour les listes d'éléments sélectionnés et elle spécifie également la fonction à exécuter là où les événements se produisent. Tous les gestionnaires d'événements sont attachés à l'aide de la méthode live () qui fonctionnera pour les éléments actuels et FUTURE qui sont basés sur la mise en correspondance des éléments de sélecteur qui peuvent être comme un nouvel élément créé par le script. La méthode die () peut être utilisée pour détruire la méthode live ().
Syntaxe
$(selector).live(event, data, function)
Exemple
$("button").live("click", function()(
$("p").slideToggle();
));
21. Charge ()
La méthode de chargement est utilisée pour attacher un gestionnaire d'événements à l'événement basé sur la charge. L'événement de chargement se produit chaque fois qu'un événement spécifié se produit et fonctionne chaque fois que les éléments associés à l'URL tels que l'image, le cadre, le script, l'iframe et l'objet fenêtre. L'événement de chargement peut ou non se déclencher et cela dépend du navigateur même si l'image est mise en cache. Il existe également une méthode AJAX qui est une méthode jquery appelée load (), celle qui est appelée dépend des paramètres.
Syntaxe
$(selector).load(function)
Exemple
$("img").load(function()(
alert("stuff loaded.");
));
22. Mousedown
Cet événement se produit uniquement lorsque le bouton gauche du pointeur de la souris est enfoncé sur la liste sélectionnée de l'élément. La méthode ou la fonction mousedown () est utilisée pour déclencher cet événement qui attache une fonction et elle s'exécute chaque fois qu'un événement mousedown se produit. Cette méthode est souvent utilisée avec la méthode mouseup ().
Syntaxe
$(selector).mousedown()
Exemple
$("div").mousedown(function()(
$(this).after("Down button pressed with mouse.");
));
23. Désactivé ()
Cette méthode est utilisée pour supprimer un gestionnaire d'événements qui est attaché avec la méthode on (). On peut dire qu'il s'agit du remplacement de la méthode unbind (), die () et undelegate (). Cette méthode est utilisée pour apporter beaucoup de cohérence à l'API et il est toujours recommandé d'utiliser cette méthode car elle est utilisée pour simplifier la base de code Jquery.
Syntaxe
$(selector).off(event, selector, function(eventObj), map)
Exemple
$("button").click(function()(
$("p").off("click");
));
24. mouseenter ()
Cet événement se produit chaque fois que le pointeur de la souris se trouve sur l'élément spécifié et entre lorsqu'il déclenche l'événement mouseenter ou qu'il est utilisé pour attacher une fonction qui peut être utilisée pour s'exécuter chaque fois qu'un événement basé sur mouseenter se produit.
Syntaxe
$(selector).mouseenter()
Exemple
$("p").mouseenter(function()(
$("p").css("background-color", "black");
));
25. mouseleave ()
Cet événement se produit chaque fois que le pointeur de la souris se trouve sur l'élément spécifié et quitte lorsqu'il déclenche l'événement de sortie de la souris ou qu'il est utilisé pour rattacher une fonction qui peut être utilisée pour s'exécuter chaque fois qu'un événement basé sur une mouseleave se produit.
Syntaxe
$(selector).mouseleave()
Exemple
$("p").mouseleave(function()(
$("p").css("background-color", "black");
));
Jquery est l'une des bibliothèques les plus utilisées en matière de développement frontal. Cela fournit des fonctionnalités uniques et un large éventail de fonctions qui contribuent à rendre la vie des développeurs et des personnes tout autour facile et pratique. J'espère que vous avez aimé notre article. Restez à l'écoute sur notre blog pour en savoir plus.
Articles recommandés
Ceci est un guide des événements jQuery. Nous discutons ici de la liste des divers événements les plus courants et les plus fréquemment utilisés de jQuery avec Syntaxe et exemples. Vous pouvez également consulter les articles suivants pour en savoir plus -
- Effets jQuery
- Méthodes jQuery
- Attributs jQuery
- Comment installer Jquery?
- Les 8 meilleurs sélecteurs jQuery avec implémentation de code
- Guide des exemples de barre de progression JQuery
- Guide des différents événements JavaScript