RoR + Jquery не работает - PullRequest
       2

RoR + Jquery не работает

0 голосов
/ 17 августа 2010

Я хочу использовать jQuery в моем проекте. Я знаю, что javascript_include_tag вызывает плагины jQuery, но тег <script type="text/javascript"> как он работает в ruby?

Пример

<%= javascript_include_tag 'jquery.ui.potato.menu.js' %>
<%= javascript_include_tag 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js' %>

<script type="text/javascript">
(function($) {
        $(document).ready(function(){
                $('#menu1').ptMenu();
        });
})(jQuery);
</script>

Это не работает в RoR

Ответы [ 3 ]

2 голосов
/ 17 августа 2010

Поместите

<%= javascript_include_tag 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js' %>

перед любыми плагинами jquery.(то есть картофельная штука.)

1 голос
/ 17 августа 2010

Вам нужно повернуть теги своего скрипта, как показано ниже:

<%= javascript_include_tag 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js' %>
<%= javascript_include_tag 'jquery.ui.potato.menu.js' %>

jQuery должен быть загружен до того, как все, что зависит от запуска jQuery, например плагины.

Также рассмотрите возможность обновления, если вы только начинаете.Если используемый вами плагин поддерживает его, последний (на момент написания этого ответа) будет 1.4.2 .

0 голосов
/ 17 августа 2010

Что не работает?если первый файл в заказе нуждается в jQuery для работы (как правило, делает), то вы должны загрузить его только после загрузки jquery, что означает изменение порядка файлов.

другая вещь, проверьте с помощью firebug, если файлызагружаются правильно, и нет ошибки 404 или что-то в этом роде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...