JavaScript / JQuery




Expertise (5/5)



J'utilise régulièrement JavaScript depuis 2 ans. J'ai développé de nombreux greffons pour JQuery.

Ce document contient quelques exemples simples de réalisation.


Un trombinoscope animé

Cet exemple illustre une utilisation du greffon. Une série de 6 images défile sur trois "cases".


 
 

Code du greffon


Utilisation

Création de la zone d'affichage des images

Une image est affichée dans un "bloc DIV". Ce bloc est identifié par son nom, associé à l'attribut "id". Le code ci-dessous crée trois blocs alignés horizontalement. Chaque bloc est utilisé pour afficher une image.


Création du trombinoscope


Chargement du Javascript et démarrage du trombinoscope

L'utilisation du greffon de trombinoscope nécessite le chargement de l'excellent greffon suivant :

https://github.com/farinspace/jquery.imgpreload


Créer des liens

Ce greffon très simple permet d'appliquer des liens sur des zones du document.

Un lien sur une image:


Code du greffon


Utilisation

Pour associer un lien à un élément du document, il suffit d'ajouter à l'élément un attribut dont la valeur pointe vers le lien désiré. Dans le code ci-dessous, nous avons choisi d'utiliser l'attribut "link". Le choix du nom de l'attribut est arbitraire. Ce nom sera utilisé lors de l'activation du code Javascript (le nom de l'attribut sera passé en argument au greffon).

Création de la zone d'affichage des liens


Chargement du Javascript et démarrage


Initialisation de l'API Google pour un site multi-domaine

Il est courant d'associer plusieurs noms de domaines à un même site. Or, les clés d'utilisation de l'API Google sont liées à un seul nom de domaine. Le code ci-dessous permet une initialisation de l'API Google quel que soit le nom de domaine utilisé.


Calcul d'un âge, à partir d'une date de naissance

Si vous développer un site communautaire, il peut être intéressant de déporter les calculs des âges de vos membres sur le client.


Sliders

Code du greffon


Démonstration

Note: Les liens "précédent" et "suivant" peuvent être remplacés par des images, des boutons... Ces liens peuvent être disposés n'importe où sur le document.

 
Précédent
Suivant
 

 
 

 
Précédent
Suivant
 

 
 

Utilisation

Création des zones de défilement

Les diapositives sont définies dans une liste non indexée.


Les contrôles de défilement sont identifiés par leur ID, construit à partir de l'ID de la zone de défilement des diapositives. Si "IZ" est l'ID de la zone de défilement des diapositivesn alors :

La direction de défilement est définie par la valeur de l'attribut "direction".

Première zone : défilement horizontal


Seconde zone : défilement vertical


Chargement du Javascript et démarrage


Note: Le sélecteur JQuery ("[slider]", en l'occurrence) est déterminé en fonction des noms des attributs associés aux zones de défilement des diapositives. Dans cet exemple, les deux zones de défilement se voient attribuer le même attribut ("slider", en l'occurrence). Ceci n'est pas une obligation. Il est possible d'attribuer des attributs différents. Dans ce cas, la méthode devra être appelée autant de fois qu'il y a d'attributs différents.