|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
Bonjour à tous,
Je suis en train de créer un plugin jQuery. Je viens vers vous (experts!) afin d'avoir votre avis sur la structure, la syntaxe, les normes, l'accessibilité,... de mon plugin. Je me pose pas mal de questions sur l'accès à certaines méthodes, à certaines variables. La manière d’interagir avec d'autre fonctions. La possibilité d'ajouter des fonctions jQuery après l'appel ( $(..).monplugin().fadeOut() par exemple)... Tout pleins de choses ! Je me suis documenté sur les namespaces, la fonction globale, la clôture, les structures. Quelques liens :
Mon code est disponible ici : http://jsfiddle.net/kapik/crpqy/ Je ne cherche pas à améliorer les fonctionnalités du plugin mais vraiment réfléchir sur sa structure, son organisation... D'ailleurs, j'ai supprimé pas mal de choses (voir ...) et connaitre la fonctionnalité du plugin n'est pas vraiment nécessaire... En quelques mots, il permet d'effectuer des traitements sur le clique du visiteur. Merci d'avance pour les retours constructifs que vous ferez !
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
|
00
|
|
|
#2 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Il existe plusieurs manières d'écrire un plugin, voir par exemple https://github.com/zenorocha/jquery-plugin-patterns. J'ai appris avec Mike Alsup (http://www.learningjquery.com/2007/1...opment-pattern). J'ai écrit plusieurs plugins avec cette méthode. Depuis la sortie de jQuery.sub(), j'ai écrit deux plugins avec cette méthode (http://javascript.developpez.com/faq...Plugins#Plugin) et depuis deux mois je centralise les plugins dans un espace de noms, je viens d'écrire un tutoriel : http://ow.ly/7ex3F. La méthode qui consiste à écrire un objet et son prototype pour à la demande le transformer en plugin me paraît étrange et lourde. Je ne sais pas dans quel cas cela se justifie, en tout cas je n'en ai jamais eu besoin.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
Copyright © 2000-2012 - www.developpez.com