Вкладки jQuery загружены, но не работают в WordPress - PullRequest
1 голос
/ 08 июня 2011

Я пытаюсь работать с вкладками jQuery UI в WordPress, но постоянно получаю сообщение об ошибке «jQuery (« # »). Tabs - это не функция»).

Я думал, что файл вкладок может не загружаться, но, глядя в firebug, он показывает, что загружается. Я также использую Modernizr, поэтому я подумал, что может быть конфликт с этим, но с помощью jQuery.noConflict (); тоже не решил проблему. Сначала я загружал jQuery, но по какой-то причине он не работал. Сейчас я просто ссылаюсь прямо на файлы и они загружаются.

Если это поможет, я пытаюсь заставить работать вкладки для этого урока . Веб-сайт, над которым я работаю, - lbk.newcoastmedia.com / wordpress

Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 24 июля 2011

Просто столкнулся с этой проблемой на Drupal и решил ее, загрузив пользовательскую сборку библиотеки jQuery UI с выбранными вкладками. Очевидно, что библиотека jQuery UI по умолчанию, поставляемая с Drupal, не имела этого модуля, поэтому, возможно, это также относится и к WP.

1 голос
/ 08 июня 2011

Я вижу следующие скрипты, загружаемые на вашу страницу:

modernizr-1.6.min.js
l10n.js
jquery.js
galleria.js

и

<script type="text/javascript"> 
jQuery(document).ready(function($){
    $("#photo-rotator").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000);
});
</script> 

$.tabs является расширением пользовательского интерфейса jQuery, и я не вижу jQueryUI или расширение вкладок, загруженное на вашу страницу.Посмотрите в самом низу источника по вашей ссылке , и вы увидите следующие два сценария, которые, как я считаю, вам не хватает.

ui.core.js
ui.tabs.js

Ваш отладчик оповещаетВы, что $.tabs не является методом, потому что он на самом деле еще не был определен.

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