Изменить jQuery на Prototype? - PullRequest
       24

Изменить jQuery на Prototype?

0 голосов
/ 24 августа 2011

Я пытаюсь использовать AJAX для обновления части на странице.Я следовал инструкциям онлайн и понял одну вещь: файл .js.erb, который я использую, содержит код jQuery, в то время как мое приложение настроено на использование Prototype.Может ли файл .js.erb содержать код прототипа или только jQuery?Можно ли написать этот код в Prototype?

filter.js.erb:

$("#filter").update("<%= escape_javascript(render(:partial => "filter")).html_safe %>");

Есть предложения?

1 Ответ

0 голосов
/ 24 августа 2011

В зависимости от версии Rails, которая у вас есть, вам, вероятно, понадобится адаптер JS (https://github.com/rails/jquery-ujs)

. Вы можете использовать код jQuery, если вы включите jquery.js в один из ваших шаблонов, но для использования специфичного для Rails JavaScriptфункций, вам нужно настроить адаптер.

Насколько я знаю, это либо предложение, либо / или предложение для Rails-UJS. Оба jQuery и Prototype поддерживают режимы "без конфликтов", но Rails не может сделатьненавязчивый JavaScript, использующий обе библиотеки одновременно.

...