


Introduction aux événements courants bind, hover, toggle et autres exemples dans jquery_jquery
1.$(document).ready()
$(document).ready() est un moyen typique dans jQuery de répondre à l'événement onload intégré de JavaScript et d'effectuer des tâches. Cela a un effet similaire à onload. Mais il y a quelques différences :
Lorsqu'un document est complètement téléchargé dans le navigateur, l'événement window.onload est déclenché. Le gestionnaire d'événements enregistré à l'aide de $(document).ready() exécutera le code une fois le code HTML téléchargé et analysé dans une arborescence Dom, mais cela ne signifie pas que tous les fichiers associés ont été téléchargés.
Il n'y a généralement qu'un seul gestionnaire d'événements onload dans une page, et il ne peut enregistrer qu'une référence à une fonction à la fois tandis que $(document).ready() peut en avoir plusieurs.
De manière générale, $(document).ready() est préférable à l'utilisation du gestionnaire d'événements onload. Cependant, si le fichier associé n'a pas été chargé, des problèmes surviendront lors de l'appel d'attributs tels que la hauteur et la largeur de l'image. Vous devrez donc choisir la méthode appropriée à différents moments.
$(document).ready() a trois façons d'écrire, à savoir :
$(document).ready(function(){ //thisis the coding... }); $().ready(function(){ //thisis the coding... }); $(function(){ //thisis the coding... });
2. Liaison d'événement
Grammaire
$(sélecteur).bind(événement, données, fonction)
Paramètres et description :
événement : obligatoire. Spécifie un ou plusieurs événements à ajouter à l'élément. Plusieurs événements séparés par des espaces. Doit être un événement valide.
données facultatives. Spécifie des données supplémentaires à transmettre à la fonction.
fonction requise. Spécifie une fonction à exécuter lorsqu'un événement se produit.
Celui correspondant est unbind() : supprimer l'événement
Par exemple : $('#idchoose').unbind("click",Function_Name)
Événement de liaison d'abréviation : préférez généralement l'abréviation
$("#dividelement").bind("click",function(){//do something})改写为: $("#dividelement").click(function(){//do something }
jQuery lie les événements aux éléments à l'aide de la méthode .bind() et dissocie les éléments à l'aide de la méthode .unbind(). De plus, la méthode .bind() peut effectuer plusieurs liaisons. S'il n'y a pas de liaison, elle est sûre lors de la dissociation.
Souvent, un événement ne doit être déclenché qu'une seule fois, puis il doit être dissocié immédiatement. Selon l'approche traditionnelle, nous pouvons d'abord lier l'événement, puis le dissocier une fois l'événement exécuté. jQuery nous fournit une méthode abrégée pour résoudre spécifiquement l'écriture fastidieuse de code dans le scénario ci-dessus. L'exemple est le suivant :
.$(document).ready(function(){ $('#swotcjer').one('click',toggleStyleSwitcher); });
À propos, l'avantage d'utiliser bind pour lier des événements est que vous pouvez définir des événements personnalisés et lier plusieurs événements à la fois.
3. Événements synthétiques
Lors de la capture d'événements, il est souvent nécessaire de capturer les opérations utilisateur combinées et de répondre avec plusieurs fonctions. Ces événements sont appelés événements composites.
La méthode .ready() fournie par jQuery est l'une des méthodes événementielles les plus couramment utilisées. De plus, deux fonctions sont utilisées pour le traitement interactif :
.hover(enter,leave) Une méthode qui simule des événements de survol (la souris se déplace sur et hors d'un objet). Il s'agit d'une méthode personnalisée qui fournit un état « conserver » pour les tâches fréquemment utilisées.
$(function(){ $("#panelh5.head").hover(function(){ $(this).next().show(); },function(){ $(this).next().hide(); }) })
.toggle(fn1,fn2,..fnN) Bascule la fonction à appeler à chaque fois que vous cliquez dessus. Utilisé pour simuler des événements de clic de souris continus. Exemple :
$(function(){ $("#panelh5.head").toggle(function(){ $(this).addClass("highlight"); $(this).next().show(); },function(){ $(this).removeClass("highlight"); $(this).next().hide(); }); })
4. Objets événementiels et bouillonnement événementiel
Objet événement : L'utilisation d'objets événement dans les programmes est très simple. Il vous suffit d'ajouter un paramètre à la fonction, par exemple :
.$(“element”).click(function(event){ //event:事件对象 })
Lorsque l'on clique sur l'élément "element", l'objet événement est créé. Cet objet n'est accessible qu'aux gestionnaires d'événements. Lorsque la fonction de gestion des événements termine son exécution, l'objet événement est détruit.
Event Capture : une stratégie qui permet à plusieurs éléments de répondre aux événements. Au cours du processus de capture d'événement, l'événement est d'abord transmis à l'élément le plus externe, puis à des éléments plus spécifiques. (corps->div->span)
Bullage d'événement : une autre stratégie opposée est appelée bouillonnement temporel. Lorsqu'un événement se produit, il sera d'abord envoyé à l'élément le plus spécifique. Une fois que cet élément aura la possibilité de répondre, l'événement sera transmis à des éléments plus généraux. La diffusion d’événements peut parfois avoir des effets secondaires, conduisant à un comportement inattendu. (span->div->corps)
Trois façons d'empêcher les événements de bouillonner
Les événements peuvent être terminés avant que l'action par défaut ne soit initiée en appelant la méthode .preventDefault().
Appelez event.stopPropagation() pour arrêter la propagation des événements
jQuery fournit une méthode .stopPropagation(), qui peut empêcher complètement la propagation d'événements.
5. Utilisez l'attribut event.tatget pour clarifier l'objet événement
L'événement dans le gestionnaire d'événements enregistre l'objet événement. L'attribut event.tatget stocke l'élément cible où l'événement s'est produit. Cet attribut est spécifié dans DOMAPI, mais n'est pas implémenté par tous les navigateurs. jQuery apporte les extensions nécessaires à cet objet événement afin que cette propriété puisse être utilisée dans n'importe quel navigateur. Grâce à .target, vous pouvez déterminer l'élément du DOM qui a reçu l'événement en premier. De plus, nous savons que cela fait référence à l'élément DOM qui gère l'événement.
Utilisez l'attribut event.tatget pour effacer l'objet événement et empêcher l'événement de bouillonner. Le code est le suivant :
$(document).ready(function(){ $('switcher').click(function(event){ if(event.target== this) { $('switcher.button').toggleClass('hidden'); } };) });
Pour les autres attributs d'objet événementiel, veuillez vous référer à l'introduction sur w3c.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Explication détaillée de la méthode de référence jQuery : Guide de démarrage rapide jQuery est une bibliothèque JavaScript populaire largement utilisée dans le développement de sites Web. Elle simplifie la programmation JavaScript et fournit aux développeurs des fonctions et fonctionnalités riches. Cet article présentera en détail la méthode de référence de jQuery et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement. Présentation de jQuery Tout d'abord, nous devons introduire la bibliothèque jQuery dans le fichier HTML. Il peut être introduit via un lien CDN ou téléchargé

Comment utiliser la méthode de requête PUT dans jQuery ? Dans jQuery, la méthode d'envoi d'une requête PUT est similaire à l'envoi d'autres types de requêtes, mais vous devez faire attention à certains détails et paramètres. Les requêtes PUT sont généralement utilisées pour mettre à jour des ressources, comme la mise à jour de données dans une base de données ou la mise à jour de fichiers sur le serveur. Ce qui suit est un exemple de code spécifique utilisant la méthode de requête PUT dans jQuery. Tout d'abord, assurez-vous d'inclure le fichier de la bibliothèque jQuery, puis vous pourrez envoyer une requête PUT via : $.ajax({u

Comment supprimer l'attribut height d'un élément avec jQuery ? Dans le développement front-end, nous rencontrons souvent le besoin de manipuler les attributs de hauteur des éléments. Parfois, nous pouvons avoir besoin de modifier dynamiquement la hauteur d'un élément, et parfois nous devons supprimer l'attribut height d'un élément. Cet article explique comment utiliser jQuery pour supprimer l'attribut height d'un élément et fournit des exemples de code spécifiques. Avant d'utiliser jQuery pour exploiter l'attribut height, nous devons d'abord comprendre l'attribut height en CSS. L'attribut height est utilisé pour définir la hauteur d'un élément

Titre : jQuery Astuces : Modifier rapidement le texte de toutes les balises a de la page En développement web, nous avons souvent besoin de modifier et d'exploiter des éléments de la page. Lorsque vous utilisez jQuery, vous devez parfois modifier le contenu textuel de toutes les balises de la page en même temps, ce qui peut économiser du temps et de l'énergie. Ce qui suit explique comment utiliser jQuery pour modifier rapidement le texte de toutes les balises a de la page et donne des exemples de code spécifiques. Tout d'abord, nous devons introduire le fichier de la bibliothèque jQuery et nous assurer que le code suivant est introduit dans la page : <

Titre : utilisez jQuery pour modifier le contenu textuel de toutes les balises. jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer les opérations DOM. En développement web, nous rencontrons souvent le besoin de modifier le contenu textuel de la balise de lien (une balise) sur la page. Cet article expliquera comment utiliser jQuery pour atteindre cet objectif et fournira des exemples de code spécifiques. Tout d’abord, nous devons introduire la bibliothèque jQuery dans la page. Ajoutez le code suivant dans le fichier HTML :

Comment savoir si un élément jQuery possède un attribut spécifique ? Lorsque vous utilisez jQuery pour exploiter des éléments DOM, vous rencontrez souvent des situations dans lesquelles vous devez déterminer si un élément possède un attribut spécifique. Dans ce cas, nous pouvons facilement implémenter cette fonction à l'aide des méthodes fournies par jQuery. Ce qui suit présentera deux méthodes couramment utilisées pour déterminer si un élément jQuery possède des attributs spécifiques et joindra des exemples de code spécifiques. Méthode 1 : utilisez la méthode attr() et l'opérateur typeof // pour déterminer si l'élément a un attribut spécifique

jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer la manipulation DOM et la gestion des événements dans les pages Web. Dans jQuery, la méthode eq() est utilisée pour sélectionner des éléments à une position d'index spécifiée. Les scénarios d'utilisation et d'application spécifiques sont les suivants. Dans jQuery, la méthode eq() sélectionne l'élément à une position d'index spécifiée. Les positions d'index commencent à compter à partir de 0, c'est-à-dire que l'index du premier élément est 0, l'index du deuxième élément est 1, et ainsi de suite. La syntaxe de la méthode eq() est la suivante : $("s

Les méthodes de création d'applications basées sur des événements en PHP incluent l'utilisation d'EventSourceAPI pour créer une source d'événements et l'utilisation de l'objet EventSource pour écouter les événements côté client. Envoyez des événements à l'aide de Server Sent Events (SSE) et écoutez les événements côté client à l'aide d'un objet XMLHttpRequest. Un exemple pratique consiste à utiliser EventSource pour mettre à jour les inventaires en temps réel sur un site Web de commerce électronique. Ceci est réalisé côté serveur en modifiant l'inventaire de manière aléatoire et en envoyant des mises à jour, et le client écoute les mises à jour d'inventaire via EventSource et les affiche dans. temps réel.
