D7 подскажите с подключением jquery

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

Аватар пользователя ish ish 2 июля 2012 в 21:19

Доброго времени суток.
Пытаюсь сделать выделение активного пункта для самодельного меню - нашел в сети такой код, который ну никак не могу заставить работать:

jQuery(document).ready(function($) {
 
var now_url=location.href; //получаем урл текущей страницы
if (now_url.split('/')[3]!=0) { // проверяем, есть ли что-то после 3 слеша в урле, если есть - идем дальше
$.each($(" a[href*=/"+now_url.split('/')[3]+"]"), // для каждой ссылки, в которой есть слово после третьего слеша
function(){$(this).addClass('active');}); // добавляем класс now
}
 
});

подключаю xx.js в theme.info
в css все настроено
пробовал оборачивать код и в это:

(function ($) {
Drupal.behaviors.naturalessenceTheme = {
attach: function(context, settings) {
 
/*Add your js code here*/
 
}
};
})(jQuery);

результата нет. Подскажите пожалуйста, что тут не так? Пункты меню построены на div-ах - может в этом дело?

Комментарии

Аватар пользователя ish ish 3 июля 2012 в 0:14

тогда придется для каждого пункта меню создавать page--xxx.tpl.php или они все одновременно активны будут. хотя может и можно на php как-нить реализовать, но я даже примерно не знаю как, поэтому пытаюсь этот скрипт прикрутить

Аватар пользователя fantom84 fantom84 8 июля 2012 в 2:19

та эт я завтыкал с использование jquery, думал, что не так вызываете его. потом глянул, что так и удалил тело сообщения)

Аватар пользователя ish ish 8 июля 2012 в 2:33

)) так и не разобрался со скриптом - вообще странно - на drupal.org советуют оборачивать код вот так:

(function ($) {
Drupal.behaviors.naturalessenceTheme = {
attach: function(context, settings) {
 
/*Add your js code here*/
 
}
};
})(jQuery);

я пробовал это для скрипта который у меня норм работает - после этого он перестал работать )

Аватар пользователя NIKS_ArtReaktor NIKS_ArtReaktor 26 июля 2012 в 4:20

А пробовали просто вызвать функцию типа Alert ?

работает?

потом постепенно смотерть может скрипт чего-то не видит или где ошибка.

Аватар пользователя NIKS_ArtReaktor NIKS_ArtReaktor 26 июля 2012 в 4:21

Ребята а Вы не стыкались с подключением плагина?

Призодиться снова вызывать библиотеку Jquery чтобы скрипт заработал. Он как будто ее не видит.

http://www.drupal.ru/node/85164
Уже голову поломал не понимаю.