He escrito un sitio en Prototype pero quiero cambiar a jQuery. ¿Alguna idea sobre la mejor forma de hacer el cambio?¿Cómo haría para cambiar un sitio de Prototype a jQuery
Respuesta
Personalmente, me gusta tomar las cosas en pasos, por lo que me gustaría empezar usando tanto, como este:
jQuery.noConflict();
// Put all your code in your document ready area
jQuery(document).ready(function($){
// Do jQuery stuff using $
$("div").hide();
});
// Use Prototype with $(...), etc.
$('someid').hide();
De esa manera usted no tiene que convertir todo el código antiguo a la vez, pero puede comience a usar jquery en cosas nuevas, y migre su antiguo código Prototype cuando sea conveniente. No sé el tamaño de su proyecto, por lo que no puedo decir si esto se aplica a usted, pero Spolsky tenía un excelente artículo sobre "La gran reescritura" y por qué es una mala idea en Things you should never do, Part 1. ¡Vale la pena leerlo!
Para obtener más información sobre el uso de jquery con Prototype, consulte Using jQuery with other libraries en jquery docs.
+1 También creo que el artículo de Spolsky es bueno. Y uso ingenioso de. Listo (función ($) {}), usando $ como el nombre del argumento. – thomasrutter
- 1. conflicto jQuery/prototype
- 2. dojo, prototype y jquery
- 3. jQuery & Prototype Conflict
- 4. ¿jQuery tiene un equivalente a Element.identify de Prototype?
- 5. ¿Cómo haría el equivalente al Enumerator.detect de Prototype en Perl con la menor cantidad de código?
- 6. Cómo evitar el conflicto entre JQuery y Prototype
- 7. ¿Qué caracteres haría inválidos para una contraseña?
- 8. ¿Cómo agregar un elemento a 'cuerpo' usando Prototype?
- 9. jRails vs. Prototype
- 10. Cambiar el ícono de sharepoint para un sitio mediante programación
- 11. ¿Cuáles son las diferencias actuales entre jQuery y Prototype?
- 12. Si quisiera definir un formato de archivo, ¿cómo lo haría?
- 13. ¿Cuándo (si alguna vez lo haría) haría esto en PHP?
- 14. Para .NET 3.5, ¿cómo haría para obtener un caché o agregar caché?
- 15. Uso de JQuery y Prototype en la misma página
- 16. La mejor manera de implementar .lastChild usando Prototype o jQuery
- 17. Autosizing textarea usando Prototype
- 18. ¿Jquery/MooTools/Prototype ha eliminado la necesidad de GWT?
- 19. iOS Prototype Cells con UIControls dentro de
- 20. Versiones reducidas a escala de jQuery o Prototype - Selección de estructura JS
- 21. Atravesando un elemento hijo específico con Prototype
- 22. ¿Cómo se usan las extensiones de Chrome para cambiar el CSS de un sitio web?
- 23. javascript prototype inheritance
- 24. ¿Cómo agregar OpenID a un sitio php?
- 25. ¿Puede un sitio móvil de jquery ser también un sitio de navegador de escritorio?
- 26. jQuery de palanca para cambiar la imagen
- 27. "prototype" en jQuery fn? + código javascript simple dentro de una función jquery?
- 28. ¿Cómo puedo resaltar una fila de tabla usando Prototype?
- 29. ¿Hay un complemento jQuery para los globos de ayuda para los usuarios noveles de un sitio?
- 30. [[Prototype]] vs prototype: ..what es la diferencia? (MyCons .__ proto__ === MyCons.prototype) es igual a FALSO
Me gustaría obtener información sobre esto también, especialmente desde una perspectiva cakephp. –