Это немного сложная задача. Предложение жить и позволить жить обеим структурам неплохо, если все работает. Вероятно, jQuery находится в режиме noConflict
, если они действительно находятся на одной странице.
Один очень полезный инструмент - использовать Панель инструментов веб-разработчика для Firefox, перейдите на страницу и выполните: Information -> View JavaScript
- это даст вам полный список всех сценариев JavaScript, загруженных с <script>
теги, а также встроенный JavaScript в тегах <script>
, хотя я думаю, что встроенные обработчики событий там не перечислены.
Но одну вещь, которую вы можете сделать, это просто отцепить Prototype или JavaScript и посмотреть, что в итоге приведет к меньшему количеству ошибок. Тогда вы на пути к отладке того, чего не хватает.
Это проще стандартизировать для одной библиотеки, но есть еще один случай, когда "если она не сломана, не исправляйте ее".
Я потратил некоторое время, чтобы немного узнать обо всех фреймворках, выполняя те же эффекты на идентичном HTML: ArtLung Rosetta : Вы можете быстро погрузиться в различия между синтаксисами Prototype и jQuery, сравнивая это и это .
Удачи!