$(document).ready(функция () — не работает

#jquery

#jquery

Вопрос:

Я использую Rails и jQuery.

Вот HTML, который я получаю:

 <head>
  <title>Some</title>
  <script src="/javascripts/jquery.js?1305699774" type="text/javascript"></script>

 <script type="text/javascript">
   alert("2");
   $(document).ready(function() {
      alert("1");
      ....
  

Когда я обновляю окно, я получаю только одно предупреждающее сообщение («2»).
Почему я не получил второе предупреждающее сообщение?

введите описание изображения здесь

Комментарии:

1. Ваш браузер выдал какую-то ошибку?

2. Проверьте консоль на наличие ошибок, которые говорят $ , что не определено. Если вы его найдете, убедитесь, что вы включили правильный файл.

3. Используете ли вы какие-либо другие фреймворки, такие как MooTools?

4. $().ready выдает ту же ошибку? Также у вас загружены как jQuery, так и Prototype

5. Смотрите docs.jquery.com/Using_jQuery_with_Other_Libraries для получения информации о совместном использовании jQuery и Prototype.

Ответ №1:

Вы включили prototype , который также определяет $ . Поэтому используйте jQuery() вместо $ и запускайте jQuery в режиме .noConflict()