Использование плагинов jQuery с Wordpress - PullRequest
0 голосов
/ 14 ноября 2009

Проблемы с использованием плагинов jQuery (Superfish, jQuery UI и т. Д.) С использованием Wordpress. На моем простом не Wordpress сайте все работает нормально, но Wordpress, похоже, конфликтует с JQuery. Должен быть какой-то способ обойти это.

Кроме того, я использую Carrington Framework, если это имеет значение.

В веб-инспекторе Safari я получаю следующие ошибки:

ReferenceError: Can't find variable: jQuery
ReferenceError: Can't find variable: $

Ответы [ 2 ]

2 голосов
/ 14 ноября 2009

Wordpress и jQuery не конфликтуют друг с другом. Wordpress находится на сервере, jQuery - на клиенте, и, помимо работы с HTML, возвращаемым Wordpress, эти два не имеют ничего общего друг с другом. Вы получите эту ошибку, если JavaScript, который определяет объект jQuery, не был правильно загружен / проанализирован браузером. Три решения для устранения неполадок:

  1. Проверьте и убедитесь, что ваш клиент делает запрос на javascript-файл jQuery. В противном случае тег сценария, запрашивающий файл, может быть неправильно включен на вашей странице.
  2. Если он делает запрос, убедитесь, что он успешен. Если ответом является код 404 или какая-либо другая ошибка, исправьте все, что его вызывает (неверный URL, неправильные разрешения и т. Д.)
  3. Я заметил, что при использовании минимизированной версии jQuery браузер иногда выдает ошибку при попытке анализа кода, что приводит к ошибке ссылки, которую вы испытываете при попытке использовать функцию jQuery позже в коде. Если вы используете минимизированную версию jQuery, попробуйте перейти на некомпактную версию и посмотрите, решит ли это вашу проблему.
1 голос
/ 14 ноября 2009

Просто поместите все свои js под

<?php
    wp_head(); 
?>

раздел. Если у вас возникли проблемы с отдельными файлами, все строки:

var $j = jQuery.noConflict();

наверх.

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