Table des matières
Avant-propos
Espace de noms d'événement jQuery
Événements personnalisés
Maison interface Web js tutoriel Parlons brièvement des noms d'événements et des espaces de noms de jquery

Parlons brièvement des noms d'événements et des espaces de noms de jquery

Sep 08, 2017 pm 01:46 PM
jquery 事件 à propos

Avant-propos

Dans l'API officielle de jquery, il y a quelques descriptions des espaces de noms. L'adresse est : http://api.jquery.com/on/ Il y a quelques introductions en anglais, intitulées " Noms d'événements. et les espaces de noms" a une introduction ci-dessous. Si certains amis ne le comprennent pas très bien, permettez-moi de le présenter brièvement ici !

Espace de noms d'événement jQuery

Regardons d'abord du code :

1

$(“#haorooms”).on("click.a",function(){});$(“#haorooms”).on("click.a.bb",function(){});$(“#haorooms”).on("dbclick.a",function(){});$(“#haorooms”).on("mouseover.a",function(){});$(“#haorooms”).on("mouseout.a",function(){});

Copier après la connexion

Bien sûr, nous pouvons également utiliser bind pour la liaison d'événement. Nous voyons le code ci-dessus, nous pouvons ajouter notre nom avec un point après l'événement, qui est l'espace de noms de l'événement. Ce que l'on appelle l'espace de noms d'événement consiste à ajouter un alias dans la syntaxe à points après le type d'événement pour référencer l'événement, tel que "click.a", où "a" est l'alias du type d'événement actuel du clic, c'est-à-dire le espace de noms d’événement.

Si nous voulons supprimer l'espace de noms suivant :

1

$(“#haorooms”).on("click.a.bb",function(){});

Copier après la connexion

nous pouvons utiliser :

1

$(“#haorooms”).off("click.a.bb");//直接删除bb命名空间 【推荐】$(“#haorooms”).off(".bb"); //直接删除bb命名空间 【推荐】$(“#haorooms”).off(".a"); //删除.a命名空间下面所有的子空间【包括.a.bb   .a.cc等等,.a是.bb的父级,因此.a下面的都会删掉】$(“#haorooms”).off("click");//直接解绑click,下面的命名空间都会删除。

Copier après la connexion

Il est à noter que :

Si on écrit le code suivant :

1

$(“#haorooms”).on("click",function(){});$(“#haorooms”).on("click.a",function(){});$(“#haorooms”).on("click.a.bb",function(){});

Copier après la connexion

Ensuite il faut utiliser trigger pour déclencher l'événement click, qui est de déclencher le le premier. Ne serait-ce pas Click.a et click.a.bb sont déclenchés, alors comment résoudre ce problème ? Je veux uniquement déclencher click.a et les espaces de noms suivants ?

Ce n’est pas grave ! Il existe les solutions suivantes :

Si un point d'exclamation est ajouté au type d'événement, cela signifie qu'un type d'événement spécifique qui n'inclut pas l'espace de noms est déclenché.

Si on veut seulement déclencher le clic, on peut écrire comme ceci :

1

$(“#haorooms”).trigger("click!")

Copier après la connexion

Déclencher uniquement bb, on peut écrire comme ceci :

1

$(“#haorooms”).trigger("click.a.bb");

Copier après la connexion

Avec espace de noms , ça peut être pratique Nous gérons le même événement ! ! !

Événements personnalisés

Je ne le décrirai pas ici ! Tous les événements personnalisés peuvent être déclenchés via les méthodes jQuery. Par exemple, l'exemple suivant personnalise un type d'événement Delay, le lie à l'objet d'élément d'entrée, puis déclenche l'événement personnalisé dans l'événement de clic de bouton.

1

2

3

4

5

$("input").bind("delay",function(event){

    setTimeout(function(){

          alert(event.type);

    },1000);});$("input").click(function(){

      $("input").trigger("delay"); //触发自定义事件});

Copier après la connexion

Les événements personnalisés ne sont pas des événements au vrai sens du terme. Ils peuvent être compris comme des fonctions personnalisées. Déclencher un événement personnalisé équivaut à appeler une fonction personnalisée.

Grâce à l'introduction ci-dessus, je me demande si vous avez une compréhension plus profonde des noms d'événements et des espaces de noms de jquery ! Dans l'attente de votre message et de votre échange !


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Explication détaillée des méthodes de référence jQuery : guide de démarrage rapide Explication détaillée des méthodes de référence jQuery : guide de démarrage rapide Feb 27, 2024 pm 06:45 PM

Explication détaillée des méthodes de référence jQuery : guide de démarrage rapide

Comment utiliser la méthode de requête PUT dans jQuery ? Comment utiliser la méthode de requête PUT dans jQuery ? Feb 28, 2024 pm 03:12 PM

Comment utiliser la méthode de requête PUT dans jQuery ?

Comment supprimer l'attribut height d'un élément avec jQuery ? Comment supprimer l'attribut height d'un élément avec jQuery ? Feb 28, 2024 am 08:39 AM

Comment supprimer l'attribut height d'un élément avec jQuery ?

Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Feb 28, 2024 pm 09:06 PM

Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page

Utilisez jQuery pour modifier le contenu textuel de toutes les balises Utilisez jQuery pour modifier le contenu textuel de toutes les balises Feb 28, 2024 pm 05:42 PM

Utilisez jQuery pour modifier le contenu textuel de toutes les balises

Comprendre le rôle et les scénarios d'application de eq dans jQuery Comprendre le rôle et les scénarios d'application de eq dans jQuery Feb 28, 2024 pm 01:15 PM

Comprendre le rôle et les scénarios d'application de eq dans jQuery

Comment créer des applications basées sur des événements en utilisant PHP Comment créer des applications basées sur des événements en utilisant PHP May 04, 2024 pm 02:24 PM

Comment créer des applications basées sur des événements en utilisant PHP

Résumé des fonctions d'opération de fichiers couramment utilisées en PHP Résumé des fonctions d'opération de fichiers couramment utilisées en PHP Apr 03, 2024 pm 02:52 PM

Résumé des fonctions d'opération de fichiers couramment utilisées en PHP

See all articles