2013-04-08 3 views
0

Сайт, который я построил еще в ноябре, использует AJAX, чтобы добираться до контента на одной странице в Wordpress до сих пор. После начальной загрузки страницы и появления статического содержимого, когда пользователь нажимает имя в списке, статический контент заменяется содержимым, вытащенным из каталога через AJAX. Примерно две недели назад, когда пользователь нажимает на имя в этом списке, статический контент исчезает, но не заменяется. Кажется, что AJAX разбит ...? Это установка Wordpress. У меня есть те же точные функциональные возможности, которые успешно работают на «сестринском сайте» того же характера.AJAX внезапно не функционирует на сайте Wordpress

страница может быть найдена здесь: http://www.cleanse-nyc.com/?page_id=98

Это код:

<div id="teamMenu"> 
    <ul id="wCoach"> 
     <h2>CLEANSE Wellness Coaches</h2> 

     <li class="hidden"><a href="#" intPage="http://www.cleanse-nyc.com/wp-content/themes/cleanse/FernandadelaPuente.php">Fernanda de la Puente</a></li> 

    </ul> 

Щелкнув имя в якорный тег, относительное содержание должно появиться с помощью AJAX.

Я попытался использовать инструменты Dev, чтобы решить проблему, но я не вижу ничего конкретного в этой проблеме.

У кого-нибудь есть опыт?

+0

Необходимо, чтобы этот вопрос стал более дружественным к QA. Отправьте JS-ошибки, а также подмножество разметки. Если бы этот вопрос не только помог вам. – Nix

+0

Достаточно честный. Вопрос отредактирован. – Pilgrimish

ответ

1

Если вы читаете руководство: http://jquerytools.org/documentation/performance.html будет объяснить, что вам нужно использовать либо полный (и не включать в JQuery), или псевдоним $

GET http://cleansenyc.s3.amazonaws.com/2012/08/cleanse-team-bkg-pvt.jpg 404 (Not Found) www.cleanse-nyc.com:75 XHR finished loading: " http://www.cleanse-nyc.com/wp-content/themes/cleanse/AndreaMitchell.php ". jquery.tools.min.js:38 Uncaught TypeError: Property '$' of object [object Object] is not a function

Сейчас JQuery инструменты использует $. Я хотел бы предложить вам обновить линию

var $j = jQuery.noConflict(); 

в

var $ = jQuery.noConflict(); 

В качестве альтернативы лучше исправить это использовать комплектный JQuery. Существует один с/полным, который загрузит инструменты и автоматически импортирует jquery.js

например. текущая версия

<script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js"></script> 

Будет импортировать как jquery, так и jquery tools.

+0

Я проверил это, но это, похоже, не проблема. Если вы видите, что здесь используется [ссылка] (http://www.cleanse-amsterdam.com/?page_id=90), все в порядке. По какой-то причине ссылка на файл PHP не выполняется. Буквально перестала работать синим. – Pilgrimish

+0

в комплекте jQuery? Что ты имеешь в виду? Wordpress включает jQuery в установке. – Pilgrimish

+0

Я тестировал его в консоли, и все ваши ссылки работают, магически устанавливая $ = jQuery. Неправильное решение, но это решение. – Nix

Смежные вопросы