активный пункт меню JS

afterburner

Новичок
Всем привет !
Подскажите как поправить код )

есть меню ( обычное )
и небольшой js который меняет класс активному пункту

PHP:
$(document).ready(function () {              
    $('#menu li a').each(function () {            
        var location = window.location.href; 
        var link = this.href;                
        if(location == link) {               
            $(this).addClass('active');  
        }
    });
});
есть и другие страницы который относятся к данному пункту меню .
так вот нужно сделать так чтобы при переходе на эти страницы пункт к котрому они относятся был тоже активным .
 

С.

Продвинутый новичок
Как ты определяешь, что страницa относятся к какому-то элементу меню?
 

afterburner

Новичок
ну допустим есть пункт меню фото в ней несколько галерей > галерея 1 , 2 , 3 и т.д. и когда переходишь в галерею или заходишь на неё сразу по ссылке то пункт фото должен быть активен .

я на joomla 2.5 - не модуль а в index.php меню прописано
 

С.

Продвинутый новичок
Давай говорить не как чайники на пальцах, а как программисты.

Как ты В КОДЕ определяешь, что страницa относятся к какому-то элементу меню? У тебя есть эта информация (в КОДЕ, а не в голове)?
 

afterburner

Новичок
наверно надо было с этого начать, сорри ) . как это сделать ?
и стоит ли это делать средствами js или лучше модуль меню ковырять в joomlа и материалы прикреплять к нужному пункту ?
 

С.

Продвинутый новичок
Если у страницы "qwerty.html" есть подстраница "asdfg.html", но нигде в явном виде информации об этой связи нет, то никак ты не подсветишь активный пункт. Значит надо где-то прописать эту связь и проверять вот здесь:
PHP:
if(location == link || ...) {
 
Сверху