Ich habe eine Website in Prototype geschrieben, möchte aber zu jQuery wechseln. Irgendwelche Ideen, wie man am besten wechselt?Wie würden Sie gehen, um eine Site von Prototype zu jQuery zu wechseln
Antwort
Persönlich mag ich die Dinge in Schritte unternehmen, also würde ich durch die Verwendung beide beginnen, wie folgt aus:
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();
Auf diese Weise müssen nicht alle alten Code auf einmal konvertieren, kann aber Beginnen Sie, jQuery für neue Dinge zu verwenden, und migrieren Sie Ihren alten Prototyp-Code wann immer es Ihnen passt. Ich weiß nicht, wie groß dein Projekt ist, also kann ich nicht sagen, ob das auf dich zutrifft oder nicht, aber Spolsky hatte einen großartigen Artikel über "The Big Rewrite" und warum es so eine schlechte Idee ist in Things you should never do, Part 1. Es lohnt sich, es zu lesen!
Weitere Informationen zur Verwendung von jquery mit Prototype finden Sie unter Using jQuery with other libraries in den jquery-Dokumenten.
+1 Ich denke auch, dass der Artikel von Spolsky ein guter ist. Und raffinierte Verwendung von .ready (function ($) {}), wobei $ als Argumentname verwendet wird. – thomasrutter
- 1. Hat jQuery eine Entsprechung zu Element.identify von Prototype?
- 2. Verwenden Sie die Eingabetaste, um zu den Eingängen zu gehen
- 3. Von jQuery Prototype
- 4. jQuery zu Prototype, nicht sicher über einige jQuery-Teile
- 5. Wie gehen von Blob zu Arraybuffer
- 6. Benötigen Sie eine Site, um sich an /html.finds.html zu richten
- 7. Wie übergeben Sie mehrere Objekte, um Vorlage zu gehen?
- 8. Ist dieser Port von Prototype zu JQuery korrekt?
- 9. Wie gehen Sie mit Fehlern von AJAX-Anrufen um?
- 10. SQL-Anweisung, um Werte zu wechseln
- 11. Service, um zu sehen, wie eine Site in IE7 aussieht?
- 12. Wie würden Sie eine UITableView implementieren, die horizontale Swipes erkennt, um Paging zu ermöglichen?
- 13. Um eine Zeile von jQuery zu verstehen
- 14. So gehen Sie von vImage_Buffer zu CVPixelBufferRef
- 15. Wie würden Sie jQuery-Objekte vergleichen?
- 16. Verwenden Sie jQuery, um eine Liste der Klassen zu erhalten
- 17. Gehen Sie von SKView zurück zu UIView
- 18. Von Tablet zu Telefon wechseln
- 19. Von SVN zu GIT wechseln
- 20. Alle Html-Steuerelementbibliotheken - ein visuelles Gegenstück zu jQuery/Prototype
- 21. jQuery zu einem optgroup Label gehen
- 22. jQuery und Prototype Ereignisse
- 23. Mit jQuery wechseln, um eine Registerkarte mit einem Überprüfungsfehler zu fokussieren
- 24. Von WCF zu Netzwerkbibliothek wechseln
- 25. Versuchen Sie, falsch zu gehen
- 26. Unify $ -Funktion von Prototype und JQuery
- 27. Von Java zu Python wechseln
- 28. Verwenden Sie die Taste, um das Bootstrap-Karussell zu wechseln?
- 29. Port eine IIS/ASP.NET-Site zu LAMP?
- 30. So erstellen Sie eine Flash-Datei einen Link (anklickbar, um zu einer URL zu gehen)
Ich möchte auch auf diese, vor allem aus einer CakePHP-Perspektive. –