sortie de nyroModal 1.1
par Nyro, Dimanche 13 Avril 2008 à 05:33:57 :: Programmation
Bientôt un mois que je n'ai pas publié de billet en français. Occupé à traduire des billets en anglais, occupé à développer chez Fluidesign, occupé à vivre à Los Angeles.
Et puis ces derniers temps, je me suis aussi attelé à développer mon premier plugin jQuery : nyroModal.
Alors pourquoi un nouveau plugin de ce genre alors qu'il en existe déjà tant ?
4 réponses :
- Il n'en existe pas tant que ça sous jQuery, la plupart étant sur Prototype/Scriptaculous
- La plupart ne sont pas autant personnalisable qu'il ne le laisse entendre
- Lorsqu'on trouve un bug, il est difficile de contacter le développeur (qui demande souvent un peu de Paypal) ou d'appréhender le code d'un autre pour le corriger
- Parce qu'il est toujours plaisant pour son égo de réaliser les choses soi-même.
Mon plugin reprend donc l'ensemble des fonctionnalités que j'ai pu voir dans les différents plugins que j'ai testés. En vrac :
- Requête Ajax
- Affichage d'un élément du DOM caché
- Image
- Galerie
- Formulaire
- Iframe
Mais j'ai aussi ajoutés des choses que je ne crois pas avoir vu ailleurs, ou pas assez souvent :
- Il est possible de cibler l'élément affiché au sein d'une requête Ajax ou d'un formulaire
- Les formulaires fonctionnent même avec un upload de fichiers
- La couleur de fond est paramétrable dynamiquement
- Affichage d'un message d'erreur si besoin
- Possibilté de modifier la taille de la modale depuis une requête Ajax
De plus, j'ai beaucoup prêté attention à la personnalisation, pour permettre à chacun de modifier la façon dont sont animés les éléments. Il y a aussi de nombreux callback possible pour effectuer toutes les actions JavaScript dont vous avez besoin. Ainsi, toutes les fonctions d'animations sont entièrement redéfinissable et tout est documenté : l'ensemble des paramètres disponibles et le processus complet de la modale pour permettre à toute personne de comprendre comment il fonctionne et d'en faire ce qu'il en veut. J'ai sans doute créer plus de callback que nécessaire, mais de cette façon tout est possible.
Et oui, on en est déjà à la version 1.1 puisque je l'ai montré à mes collègues de bureau et tous m'ont dit que les transitions (pour la gallerie notamment) n'était vraiment pas bon. J'ai donc créer deux nouvelles fonctions d'animation le soir même pour pallier à cela.
- La page du projet (en)
- La page du projet (fr)
- La page google code du projet
- La page dans le répertoire des plugins jQuery
Si vous avez une suggestion, un bug, une idée d'amélioration ou si l'utiliser sur votre site, n'hésitez pas à laisser un commentaire. J'y répondrai avec plaisir.
PS : hé oui, je ne suis pas allé chercher bien loin pour le nom...
Commentaires.
1. le Mercredi 16 Avril 2008 à 11:17:12, par Shinji
2. le Mercredi 16 Avril 2008 à 17:40:15, par Nyro
3. le Jeudi 17 Avril 2008 à 17:36:50, par Clocal
4. le Jeudi 17 Avril 2008 à 22:33:03, par TiGeRWooD
5. le Jeudi 17 Avril 2008 à 22:42:40, par Nyro
6. le Samedi 19 Avril 2008 à 20:42:20, par Nyro
7. le Jeudi 19 Juin 2008 à 16:44:20, par TiGeRWood
8. le Jeudi 19 Juin 2008 à 17:54:00, par Nyro
9. le Jeudi 19 Juin 2008 à 17:59:38, par TiGeRWood
10. le Jeudi 19 Juin 2008 à 20:48:50, par Nyro
11. le Vendredi 25 Juillet 2008 à 02:37:25, par rburton
12. le Mercredi 24 Septembre 2008 à 18:25:57, par Bertrand
13. le Mercredi 24 Septembre 2008 à 18:38:43, par Nyro
14. le Mardi 04 Novembre 2008 à 12:26:43, par Nicolas
15. le Vendredi 07 Novembre 2008 à 23:54:17, par Nyro
16. le Jeudi 20 Novembre 2008 à 19:53:41, par pote au feu
17. le Vendredi 21 Novembre 2008 à 17:41:02, par Nyro
18. le Samedi 22 Novembre 2008 à 16:31:26, par pote au feu
19. le Jeudi 17 Septembre 2009 à 19:28:10, par Nicolas Brouard
20. le Dimanche 03 Janvier 2010 à 11:37:08, par JMB
21. le Lundi 04 Janvier 2010 à 14:23:16, par Nyro
Ajouter un commentaire.