Accueil Finances personnelles Comment ajouter des événements aux objets jQuery pour la programmation HTML5 et CSS3 - mannequins

Comment ajouter des événements aux objets jQuery pour la programmation HTML5 et CSS3 - mannequins

Table des matières:

Vidéo: COURS COMPLET JQUERY [16/19] - Afficher ou cacher des éléments HTML en jQuery 2024

Vidéo: COURS COMPLET JQUERY [16/19] - Afficher ou cacher des éléments HTML en jQuery 2024
Anonim

La bibliothèque jQuery ajoute une autre fonctionnalité extrêmement puissante à JavaScript. Il permet aux programmeurs HTML5 et CSS3 d'attacher facilement un événement à n'importe quel objet jQuery. Jetez un oeil à hover. html

Lorsque vous déplacez votre curseur sur un élément de la liste, une bordure apparaît autour de l'élément. Ce n'est pas un effet difficile à réaliser en CSS ordinaire, mais c'est encore plus facile en jQuery.

Comment ajouter un événement de survol

Regardez le code pour voir comment cela fonctionne:

survol. html $ (init); Fonction init () {$ ("li"). hover (border, noBorder);} // fin de la fonction d'initialisation border () {$ (this). css ("border", "1px black");} function noBorder () {$ (this). css ("border", "0px none black");}

Hover Demo

  • alpha
  • beta
  • gamma
  • delta

Le HTML ne pouvait pas être plus simple. C'est simplement une liste non ordonnée. Le JavaScript n'est pas beaucoup plus complexe. Il se compose de trois fonctions d'une ligne:

  • init () est appelée lorsque le document est prêt. Il crée des objets jQuery de tous les éléments de la liste et leur attache l'événement. La fonction hover () accepte deux paramètres:

    • Le premier est une fonction à appeler lorsque le curseur survole l'objet.

    • La seconde est une fonction à appeler lorsque le curseur quitte l'objet.

  • border () dessine une bordure autour de l'élément courant. L'identifiant $ (this) est utilisé pour spécifier l'objet courant.

  • noborder () est une fonction très similaire à la fonction border () , mais elle supprime une bordure de l'objet courant.

Dans cet exemple, trois fonctions différentes ont été utilisées. De nombreux programmeurs jQuery préfèrent utiliser des fonctions anonymes (parfois appelées fonctions lambda ) pour inclure toute la fonctionnalité dans une longue ligne:

$ ("li"). hover (function () {$ (this).css ("bordure", "1px noir uni");}, function () {$ (this).css ("bordure", "0px none black");});

Notez que cela reste techniquement une seule ligne de code. Au lieu de référencer deux fonctions déjà créées, vous pouvez créer les fonctions immédiatement là où elles sont nécessaires. Chaque définition de fonction est un paramètre de la méthode hover ().

Si vous êtes un informaticien, vous pourriez faire valoir que ce n'est pas un exemple parfait d'une fonction lambda, et vous auriez raison. L'important est de remarquer que certaines idées de programmation fonctionnelle (comme les fonctions lambda) s'insinuent dans la programmation AJAX grand public, et c'est un développement passionnant.

Modification des classes à la volée

jQuery prend en charge une autre fonctionnalité remarquable.Vous pouvez définir un style CSS, puis ajouter ou supprimer dynamiquement ce style d'un élément.

Le code montre à quel point ce type de fonctionnalité est facile à ajouter: classe

. html bordé {frontière: 1px noir uni;} $ (init); Fonction init () {$ ("li"). cliquez sur (toggleBorder);} // fin de la fonction init toggleBorder () {$ (this). toggleClass ("bordered");}

Class Demo

  • alpha
  • beta
  • gamma
  • delta

Voici comment faire ce programme:

  1. Commencez par une page HTML de base.

    Toutes les choses intéressantes se passent en CSS et en JavaScript, donc le contenu de la page n'est pas si critique.

  2. Créez une classe que vous souhaitez ajouter et supprimer.

    Vous pouvez créer une classe CSS appelée qui dessine simplement une bordure autour de l'élément. Bien sûr, vous pouvez créer une classe CSS beaucoup plus sophistiquée avec toutes sortes de formatage si vous préférez.

  3. Lier une méthode init ().

    Comme vous commencez à le voir, la plupart des applications jQuery nécessitent une sorte d'initialisation. Vous pouvez appeler la première fonction. init ()

  4. Appelle la fonction toggleBorder () chaque fois que l'utilisateur clique sur un élément de la liste.

    La méthode init () configure simplement un gestionnaire d'événements. Chaque fois qu'un élément de liste reçoit l'événement click (c'est-à-dire qu'il est cliqué), la fonction toggleBorder () doit être activée. La fonction toggleBorder (), bien, bascule la bordure.

    jQuery a plusieurs méthodes pour manipuler la classe d'un élément:

    • addClass () assigne une classe à l'élément.

    • removeClass () supprime une définition de classe d'un élément.

    • toggleClass () change la classe (l'ajoute si elle n'est pas actuellement attachée ou la supprime dans le cas contraire).

Comment ajouter des événements aux objets jQuery pour la programmation HTML5 et CSS3 - mannequins

Le choix des éditeurs

Comment ajouter des événements aux objets jQuery pour la programmation HTML5 et CSS3 - mannequins

Comment ajouter des événements aux objets jQuery pour la programmation HTML5 et CSS3 - mannequins

Le jQuery La bibliothèque ajoute une autre capacité extrêmement puissante à JavaScript. Il permet aux programmeurs HTML5 et CSS3 d'attacher facilement un événement à n'importe quel objet jQuery. Jetez un oeil à hover. html Lorsque vous déplacez votre curseur sur un élément de la liste, une bordure apparaît autour de l'élément. Ce n'est pas un effet difficile à obtenir en CSS ...

Comment construire une interface à onglets dans AJAX pour la programmation HTML5 et CSS3 - les nuls

Comment construire une interface à onglets dans AJAX pour la programmation HTML5 et CSS3 - les nuls

Une technique importante dans le développement web HTML5 et CSS3 est l'utilisation d'une interface à onglets dans AJAX. Cela permet à l'utilisateur de modifier le contenu d'un segment en sélectionnant l'un d'une série d'onglets. Dans une interface à onglets, un seul élément est visible à la fois, mais les onglets sont tous visibles. ...

Programmes d'études supérieures pour le codage - mannequins

Programmes d'études supérieures pour le codage - mannequins

Les options pour apprendre à coder ne semblent jamais se terminer faire appel à un groupe particulier de personnes. Bien qu'il ne soit pas nécessaire d'apprendre à coder ou d'obtenir un travail de codage, un diplôme d'études supérieures peut vous aider à accélérer votre apprentissage et à vous différencier des autres candidats. Voici les deux types ...

Le choix des éditeurs

Comment utiliser les fonctions avancées du flash sur le Canon Rebel T5 / 1200D - mannequins

Comment utiliser les fonctions avancées du flash sur le Canon Rebel T5 / 1200D - mannequins

Lorsque vous utilisez les fonctions de flash avancées du Canon Rebel T5 / 1200D, vous avez accès à certaines fonctions de flash qui ne sont pas disponibles dans les modes automatique ou créatif automatique. Vous pouvez ajuster la puissance du flash, dire à l'appareil photo de coller avec la même sortie flash pour une série de photos, et régler quelques autres aspects ...

Comment couper des films sur votre Rebel T6i / 750D - mannequins

Comment couper des films sur votre Rebel T6i / 750D - mannequins

Votre appareil photo Rebel T6i / 750D La fonction d'édition de film permet de supprimer le contenu indésirable au début ou à la fin d'un film (imaginez que la mise au point était mauvaise au début, comme indiqué). Pour accéder aux outils d'édition, réglez l'appareil photo sur le mode Lecture et sélectionnez un film pour la lecture. Appuyez ensuite sur le bouton Set pour afficher ...

Comment prendre des photos d'action avec un Canon EOS Rebel T1i / 500D - mannequins

Comment prendre des photos d'action avec un Canon EOS Rebel T1i / 500D - mannequins

Votre Canon Digital Rebel vous permet de prendre facilement des photos d'objets en mouvement rapide - que vous preniez des photos de votre adolescent sur le terrain de basketball, d'un chien qui se bouscule ou d'un cycliste qui passe. Alors que vous pouvez utiliser le mode Sports de l'appareil photo pour obtenir des photos d'action décentes, suivez ces étapes pour obtenir des images encore meilleures.

Le choix des éditeurs

Tout-en-un powerPoint 2010 pour les nuls Triche - les nuls

Tout-en-un powerPoint 2010 pour les nuls Triche - les nuls

Font fonctionner PowerPoint 2010 Ta façon. À l'aide des boutons de contrôle des diapositives dans le coin inférieur gauche de l'écran (Précédent, Stylet, Diapositives et Suivant), des raccourcis clavier et de votre souris, vous pouvez faire plus que naviguer d'une diapositive à l'autre. vivant. Pendant que vous y êtes, personnalisez le PowerPoint 2010 ...

PowerPoint 2016 Raccourcis de formatage - mannequins

PowerPoint 2016 Raccourcis de formatage - mannequins

Si vous êtes prêt à mettre en forme du texte dans PowerPoint 2016, cette table vous permet de route vers ooohs et aaah de le faire. Si vous utilisez des modèles PowerPoint 2016 comme base pour vos présentations, votre texte est déjà formaté de manière acceptable. Pour vraiment sortir les arrêts pyrotechniques, cependant, vous devez en savoir quelques-uns ...

PowerPoint 2016 Raccourcis pour les diaporamas - dummies

PowerPoint 2016 Raccourcis pour les diaporamas - dummies

PowerPoint 2016 est conçu pour créer des diapositives présentées directement sur un écran plutôt que imprimé. L'écran peut être le propre moniteur de votre ordinateur, un projecteur ou un moniteur externe, tel qu'un téléviseur géant. Dans la plupart des cas, les paramètres par défaut pour l'affichage d'une présentation sont adéquats. Cependant, dans certains cas, vous pouvez ...