Не работает jquery на WordPress

alacka
На сайте с 31.03.2008
Offline
154
6083

Вопщем хотел я сделать чтобы загрузка сайдбара производилась из jquery, для того чтобы меню не было в коде странице и поисковики не индексировали меню.

Сделал я простенький скрипт который в отдельной папке на сервере отлично работает но только когда я хочу этот скрипт вставить в WordPress шаблон он перестает работать.

Вот мой скрипт (он состоит из 4 файлов) :

index.html

Код PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Лаба 6</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script src="/js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="/scrp.js" type="text/javascript"></script>
</head>
<body>
<div id="content"></div>
</body>
</html>

scrp.js

Код PHP

// JavaScript Document

$(document).ready(function(){

$("#content").load("test.php");

});

test.php

Код PHP

<?

print "test";
?>

jquery-1.6.2.min.js - это файл подключки jquery

Вот данный скрипт отлично работает на хостинге но только если я

index.html меняю на sidebar.php (то есть данные)

а все с sidebar.php перемещаю в test.php и закачиваю это все в вордпресс шаблон оно не работает может кто знает в чем может быть проблема.

Я уже даже указывал полные адреса к каждому файлу все равно не работает.

В коде шаблона выводится строка

Код PHP

<div id="content"></div>

Верста HTML+CSS и натяжка на WordPress Joomla ICQ 460-22-11-69 (или в ЛС)
M
На сайте с 07.06.2011
Offline
49
#1

проверить всё просто.

в фоксе ставишь firebug

и проверяешь следующее:

1. подключается ли скрипт jquery (закладка сеть в firebug)

2. вызывается ли $(document).ready - ставишь туда alert('111') в функцию и смотришь как что.

3. отрабатывает ли аякс (закладка сеть и консоль в firebug)

4. приходят ли нужные данные (закладка сеть - там появляется аякс запрос - клацаешь смотришь что пришло что ушло)

5. приходят ли они в нужный div (их может быть несколько с одинаковым id)

Прямо по пунктам смотришь.

Если не помог - пиши в личку - помогу разобраться.

http://spicysales.ru (http://spicysales.ru) - заработок для тематических кулинарных сайтов.
Max_Q
На сайте с 14.11.2011
Offline
9
#2

Может не работать, если wordpress использует еще одну библиотеку js. Например используется плагин lightbox с prototype.js

alacka
На сайте с 31.03.2008
Offline
154
#3

1. GET jquery.js?ver=1.7.1 304 Not Modified

2. alert('111') в функцию ничего не происходит

всего остального не могу найти

---------- Post added 04-02-2012 at 19:17 ----------

Max_Q:
Может не работать, если wordpress использует еще одну библиотеку js. Например используется плагин lightbox с prototype.js

А как можно отключить и как выйти из данной ситуации ?

Hixon10
На сайте с 21.08.2010
Offline
125
#4

alacka, Не знаю, в чём у вас проблема, но можете попробовать устранить конфликт jquery. Как это сделать, читайте тут.

Веду свой невзрачный блог (http://hixon.ru/).
alacka
На сайте с 31.03.2008
Offline
154
#5

Hixon10, спасибо но не работает :(

Hixon10
На сайте с 21.08.2010
Offline
125
#6

alacka, покажите тогда, пож-та, свой сайт. Возможно, что вы неправильно подключаете jquery.

P.S. Если я правильно понял, что вы делаете, то отличная инструкция есть тут.

gesNake
На сайте с 06.10.2009
Offline
108
#7

Пропишите полный урл в коде


<script src="http://www.site.ru/wp-content/themes/.../js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="http://www.site.ru/wp-content/themes/.../scrp.js" type="text/javascript"></script>
и сюда .load("http://www.site.ru/wp-content/themes/.../test.php");
alacka
На сайте с 31.03.2008
Offline
154
#8
Hixon10:
alacka, покажите тогда, пож-та, свой сайт. Возможно, что вы неправильно подключаете jquery.

P.S. Если я правильно понял, что вы делаете, то отличная инструкция есть тут.

Отправил вам в личку

---------- Post added 04-02-2012 at 19:43 ----------

gesNake:
Пропишите полный урл в коде

<script src="http://www.site.ru/wp-content/themes/.../js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="http://www.site.ru/wp-content/themes/.../scrp.js" type="text/javascript"></script>
и сюда .load("http://www.site.ru/wp-content/themes/.../test.php");

Делал так все равно не получается, в отдельной папке все работает отлично и с полным адресом и с не полным а вот в самом шаблоне вордпресс не хочет работать

---------- Post added 04-02-2012 at 20:31 ----------

Спасибо Hixon10 он помог мне, действительно все работает по этой ссылке

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий