J'ai un div que je veux afficher ou masquer selon que l'on clique sur un lien hypertexte. Cela ne nécessite évidemment aucune interaction côté serveur. Mais y a-t-il un moyen de faire cela en utilisant les prototypes de Rails? Ou devrais-je simplement utiliser JQuery ou Javascript pur pour faire ce type de manipulation côté client?Est-il possible de manipuler le dom côté client à l'aide du prototype prototype de Rails?
Répondre
Vous devez absolument utiliser jQuery. La meilleure raison est à cause de la façon dont peu de code est:
$("a.myLink").click(function() { $("#myDiv").toggle() });
Dans l'intérêt de l'exhaustivité, la version prototype serait:
$("mylink").observe("click", function() { $("mydiv").toggle(); });
— Où « MyLink » et « mydiv » sont l'élément ID de l'élément lien hypertexte et div respectivement.
Merci. Légèrement plus verbeux. Mais pas autant que je l'espérais de toutes les discussions sur la concision de jquery. –
ouais ... ce n'est pas une énorme différence sur des choses triviales, car Prototype dans les itérations récentes a rendu la syntaxe triviale assez proche de celle de jQuery. Il ajoute cependant sur de plus grandes applications. –
- 1. Comment utiliser le marquage DOM littéral comme modèle de prototype?
- 2. De jQuery à Prototype
- 3. Migration du prototype vers jquery
- 4. Instruction du prototype d'assemblage
- 5. Liaison des fonctions personnalisées aux événements DOM dans le prototype?
- 6. prototype erreur de findElements
- 7. Traduire le code du prototype en JQuery
- 8. Javascript Événement hiérarchie dans le cadre du prototype
- 9. JQuery à Prototype pour AddThis
- 10. conversion du prototype en jquery
- 11. jQuery remplacement de la méthode du prototype
- 12. Prototype de structure?
- 13. Cadre du prototype/appel du bouton
- 14. Problème lors de l'analyse du résultat JSON avec le prototype
- 15. du texte html de lien avec le prototype
- 16. Thickbox (jQuery) brisant le prototype dans les rails
- 17. Variables Accès Prototype
- 18. Confusion de portée Javascript/Prototype
- 19. Différence d'héritage de prototype Javascript
- 20. prototype Manpage scandir() de bizarreries
- 21. événements jQuery et Prototype
- 22. Sélecteur de date/heure Jquery, Prototype, quoi?
- 23. Comment chercher du fichier nom du fichier de terrain dans TextBox en utilisant Rails et Prototype
- 24. Portée Prototype et Ajax.Request
- 25. Prototype et l'interférence jQuery
- 26. Lire une colonne de table spécifique avec le prototype
- 27. Prototype Element.update plusieurs objets
- 28. Prototype Sélection Aide
- 29. Méthode d'extension prototype Javascript
- 30. Script côté client pour lire et manipuler l'image à partir du Web (détails ...)
Merci. Je ne savais pas si cela allait à l'encontre de la façon de faire des Rails. –
Pas du tout :) Pratiquement toutes les applications Rails sérieuses utilisent du JavaScript personnalisé. Les aides intégrées sont là pour vous aider à démarrer rapidement. –