Bonjour, J'ai trouvé cette bibliothèque : http://flowplayer.org/tools/demos/index.html que je trouve très bien esthétiquement elle est basée sur jquery et en cherchant j'ai eu l'impression que prototype/scriptaculous était plus pauvre en outils de ce genre. Qu'utilisez vous de votre côté pour avoir des choses un peu plus jolies?
on 2009-06-14 18:33
on 2009-06-14 20:14
>> http://flowplayer.org/tools/demos/index.html
J'ai remarqué cette lib il y a quelques jours, et cette interview de son
créateur :
http://www.opensourcereleasefeed.com/interview/show/tero-piirainen-creator-of-jquery-tools
Oui c'est du JQuery et pas du rais (HS ;-) mais c'est vrai que JQuery
ressemble de plus en plus à un standard de fait, même si scriptaculous
est
toujours la lib par défaut dans Rails.
Pour ma part j'ai adopté JQuery.
--
IciMarché fédère l'e-commerce de proximité
http://icimarche.fr
on 2009-06-14 20:24
Bonjour, Moi j'utilise jQuery UI qui contient pas mal de choses avec beaucoup d'options pour chaque widget et un framework CSS pour ajouter soi-même de nouveaux widgets qui auront la même tête que ceux existants. -- Nicolas Mérouze http://www.yeastymobs.com
on 2009-06-14 21:11
Si tu t'arranges pour qu'ils ne se disputent pas l'usage du $ il peuvent en principe cohabiter. Ceci, dit trimballer plusieurs libs dans la même appli je le sens mal aui niveau maintenance du code :-/ -- IciMarché fédère l'e-commerce de proximité http://icimarche.fr
on 2009-06-14 23:50
Cappuccino Le 14 juin 2009 21:10, philippe lachaise<philippe.lachaise@gmail.com> a écrit :
on 2009-06-16 09:28
jQuery, c'est fait pour faire du "unobstrusive" (tes scripts se font Ã
part
de la page et s'immiscent dans ta page toute propre en HTML qui ne
contient
que du contenu, des liens et des formulaires), ce qui est mieux que
prototype / scriptaculous (slash, dot, end of line, end of argument, die
die
foul troll), alors que Rails a plutôt dans ses gênes l'idée que écrire
du
JavaScript c'est chiant (ce qui n'est pas vrai), ce qui explique qu'il
essaye de l'abstraire avec du code Ruby tout le temps.
Là où avec Rails tu feras link_to_remote et remote_form_for, mais quand
tu
vas vouloir ajouter du JavaScript tu vas devoir jongler avec un medley
code
Ruby / code JS, en jQuery tu fais juste des link_to et des form_for, et
tu
vas faire des fichiers .js qui vont ajouter les comportements amusants
du
style :
$(document).ready(function() {
$('a.my_little_linkey').click(function(event) { // par défaut, on
cherche
par sélecteur CSS, par défaut on applique les modifications à tous les
éléments trouvés
event.preventDefault(); // pour éviter les requêtes en double
this.parent('div').load(this.attr('href')); // requête AJAX sur la cible
du
lien clické qui va remplir la première div parent du lien clické avec ce
qui
est reçu, admirer la concision et l'élégance
});
$('#my_little_formey').submit(function(event) { // a noter, s'il n'y a
pas
de mr. #mylittleformey, pas de problème, pas de risque de briser la
chaîne
d'exécution du script
event.preventDefault();
$.post(this.attr('action'), this.serialize(), function(data) { /* ... */
},
"json") // envoie une requête post au serveur à la bonne adresse avec
les
données du formulaire écrites proprement, exécute un callback Ã
l'arrivée en
lisant la réponse en JSON
});
$('.hidden_control_when_js_is_enabled').hide(); // pour cacher des
contrôles
disgracieux quand on peut faire les choses mieux en JS
/* ... */
});
Et plein d'autres merveilles.
Michel Belleville
2009/6/14 Gregoire LEJEUNE <gregoire.lejeune@gmail.com>
on 2009-06-18 20:01
Pour utiliser jQuery avec d'autres framework, c'est très simple : jQuery.noConflict(); Ensuite, on utilise "jQuery" au lieu de "$"
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.