Extension Mootools (Gestion des Evenements) : whileClick.js
par Joss, jeudi 24 avril 2008 à 23:51 :: Tutoriels et Techniques du Web 2.0 :: #23 :: rss
Je viens de réaliser une petite extension pour mootools qui permet d'ajouter un nouvel évènement, un peu exotique :), mais qui peut s'avérer très utile : un "whileClick".
L'évènement "whileClick" représente par cette dénomination, l'action d'un long clic avec la souris.
Vous pouvez donc retrouver sur cet article les sources de cette extension des évènements mootools, ainsi qu'une démonstration de son utilisation et une documentation complète du script whileClick.js
Il ne vous reste donc plus qu'a cliquer ici pour accèder à l'article .
Extension mootools : Un évènement long clic avec mootools et whileClick
Téléchargement de whileClick.js
Vous pouvez télécharger le fichier d'extension sous 2 formats :
Format complet : le code source est parfaitement lisible et commenté
Démonstration whileClick
Pour mieux comprendre l'action générée par l'évènement whileClick, vous trouverez ci dessous un exemple ou on désire incrémenter ou décrémenter la couleur de l'arrière plan d'un bloc.
Vous pouvez télécharger l'exemple fonctionnel ici : ZIP, TAR.GZ
Spécification de la classe whileClick :
La classe "whileClick" :
La classe whileClick retient deux paramètres principaux :
- Element : L'élément auquel s'appliquera l'évènement.
- bindFunction : la fonction qu'on désire exécuter lors du lancement de l'évènement
- Méthodes :
- launch : Lance l'exécution périodique de la fonction
- mousedown : la variable qui reçoit la fonction bindFunction à exécuter lors du lancement de l'évènement mousedown
- mouseup : Initialise l'arrêt de l'exécution de la fonction bindFunction lors du lancement de l'un des évènements mousedown ou mouseleave
- stop : vide le timer de l'exécution périodique ( voir periodical )
- Valeurs :
- events : objet retenant les évènements mousedown et mouseup ou mouseleave de la classe ( { up, down } )
- bindFunction : contient la Fonction attachée à l'évènement, elle est initialisée lors de la création d'un objet whileClick
- element : contient l'élément auquel on attache l'évènement
- timer : contient le timer de l'exécution périodique de la fonction bindFunction

La classe whileClick est totalement paramétrable et extensible, vous pourrez donc l'étendre et la paramétrer selon votre cas d'utilisation
J'espère que cette extension vous sera utile, il me reste donc qu'à vous inviter à me laisser vos appréciations, commentaires ou bugs auquels vous serez confrontés.
Bon codage















Commentaires
1. Le vendredi 9 mai 2008 à 15:37, par van
2. Le vendredi 9 mai 2008 à 16:00, par youssef
3. Le dimanche 15 février 2009 à 13:32, par matteo
4. Le mercredi 4 mars 2009 à 16:17, par philodido
5. Le lundi 16 mars 2009 à 14:08, par philodido
6. Le lundi 16 mars 2009 à 23:49, par youssef
7. Le mardi 17 mars 2009 à 15:38, par philodido
8. Le jeudi 16 avril 2009 à 20:46, par matteo
9. Le mercredi 24 mars 2010 à 03:26, par club penguin
Ajouter un commentaire