Не работает jquery + js в page-front.tpl.php

Главные вкладки

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 3:02

Доброе время суток!

Я сверстал сайт, где на главной странице отрабатывается красивенькое меню с помощью jquery, все работает!
переношу на тему друпала, нифига...использую jquery + файл с js + js вставка в page-front.tpl.php, на остальных сайтах мне это меню не нужно!
может кто сталкивался, подскажите что делать или хотя бы где смотреть...

Комментарии

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 3:23

да...вот еще выдается ошибка $.fx is underfined

что типо неопределяется функция...из jquery, но ведь если не совать в друпал то все работает...
файлы с js все на странице видны!

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 4:33

Кажется понял!!!
тут дело в том, что версия jquery, которую подключает друпал не совсем корекна, короче, 1.3.2 а мне надо 1.4.4

как это сделать?...

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 5:10

sas-osipov-sas wrote:
Кажется понял!!!
тут дело в том, что версия jquery, которую подключает друпал не совсем корекна, короче, 1.3.2 а мне надо 1.4.4

как это сделать?...

все не то...это ваще лиса в фаер баге прикрепляет....
хз че делать... не работает херня....хотя все скрипты видит....а на функции ругается...

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 15:48

да, попробовал...эффекта 0!!!

я вообще засунул статичный html в page-front.tpl.php
там подключил нужные библиотеки

<link href="/silust/sites/all/themes/silust/style.css?L" media="all" rel="stylesheet" type="text/css"> 
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script type="text/javascript" src="sites/all/themes/silust/jquery.bgpos.js"></script>

и прописал нужную js функцию...
все равно нифига не заработало....

блин что за факин щет Smile

Аватар пользователя bsyomov bsyomov 23 декабря 2010 в 16:04

Сделать скрипт поддерживающий 1.3.2 Друпал не работает c 1.4 и с jQuery_update вы получаете максимум 1.3.2. Если вы пытаетесь подключать и то и то, результат будет плачевен. Shok
Можно ещё пропатчить jQuery update, патчи есть на d.org, но практически наверняка вылезут баги. Smile

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 16:46

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

Аватар пользователя natbampo natbampo 23 декабря 2010 в 17:31

"Shift-Web" wrote:
Делаете админкую тему, в ней юзаете стандартный jq. В своей продакшн теме цепляете какой душе угодно

jquery из темы что ли подключается?

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 17:34

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

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

чет не помогло jQuery_update + патч на 1.4.4

Аватар пользователя natbampo natbampo 23 декабря 2010 в 17:39

"sas-osipov-sas" wrote:
причем нужных последних версий - не работает...тоже самое если не юзать друпал, но работает!!!

чудес то не бывает, есть html и под него js-код - должно работать.
поэтому проверь html еще раз. Может друпал добавил например < p>.
В файрбаге в консоли команды повбивай - имеются ли нужные элементы(для твоего скрипта).
Естественно смотри - нету ли ошибок на странице.

Аватар пользователя sas-osipov-sas sas-osipov-sas 23 декабря 2010 в 18:20

выдается ошибка $.fx is undefined

я так понимаю это функция...
проверил..все такое же...
я page-front.tpl.php получил просто переименовав из заранее сделанного рабочего файла...

мля хоть на руби пиши, чет не думал, что с друпалом столько гемора может быть... Smile

Аватар пользователя q2_faith q2_faith 24 декабря 2010 в 9:43

гемор не с друпалом, а с тем что вы не умеете подключать js в друпале

"sas-osipov-sas" wrote:
выдается ошибка $.fx is undefined

это говорит о том что ваш скрипт не подключен