JQuery странность в Wordpress - PullRequest
       4

JQuery странность в Wordpress

1 голос
/ 30 ноября 2010

Я начинаю работать с Wordpress и пытаюсь использовать jQuery в качестве своей библиотеки JavaScript.Я загружаю его с wp_enqueue_script, но по какой-то причине, когда страница фактически загружает функцию $, она делает это так, как если бы она работала так же, как в Prototype (один знак доллара "get by Id", а $$ - этосистема выбора CSS).

Я очень смущен тем, почему, потому что нигде не могу найти ответ от сервера, откуда поступает инструкция для загрузки Prototype;в заголовке или теле нет тега <script>, указывающего на библиотеку, и список загруженных скриптов Firebug не включает его.Кто-нибудь еще сталкивался с этой проблемой, и если да, то где скрывается Prototype?

Обновление

После идеи я попробовал кое-что - $ и $$ Поведение - это часть jQuery 1.4.2 в Wordpress: загрузка скрипта из CDN Google решила проблему.Итак, новый вопрос: «Почему WordPress jQuery отличается от обычного jQuery?»

Ответы [ 2 ]

1 голос
/ 30 ноября 2010

«Почему WordPress jQuery отличается от обычного jQuery?»

WordPress загружает jQuery в без конфликтного режима - другой скрипт на странице наверняка работал с $?

0 голосов
/ 30 ноября 2010

Некоторые вещи, которые я мог бы попробовать отладить:

  • Сохранить страницу как -> Веб-страница, завершено. Найдите в результирующем каталоге «Prototype».

  • Затем начните возиться с сохраненной копией страницы. Вы можете вставить теги <script> в различные точки заголовка документа, пытаясь выяснить, в какой точке установлен $ или в какой момент его поведение изменяется.

  • Или, в Firefox, используйте this.watch("$", function () { alert(Error().stack); }), чтобы увидеть, где он установлен.

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