Доброго времени!
Меню у меня на сайте написано вручную в хедере (т.е. без стандартного блока $SMENU$). Код меню представляет собой список ul.
Я решил выделить активный пункт меню (страница, на который сейчас находится пользователь) цветом. У меня это получилось с помощью скрипта
<script type="text/javascript">
$(document).ready(function(){
var url=document.location.href;
$.each($(".header a"),function(){
if(this.href==url){$(this).addClass('act');};
});
});
</script>
Этот код я разместил на "страницах сайта" в разделе дизайна, а также на странице категории интернет-магазина (модуль интернет-магазин), странице архива новостей и материала и комментариев к нему (модуль новости) и главной странице каталога статей и материала и комментариев к нему (модуль статьи). Jquery подключаю на каждой странице.
Таблица стилей у меня подключена на всех страницах (в т.ч. у модулей статьи и новсти) одна - основная таблица my css. У модуля интернет-магазин таблица своя. В обоих таблицах нужные классы прописаны.
Все работает, КРОМЕ модулей статьи и новости, там не работает ни на главной странице, ни на странице материалов и комментариев к нему.
Прошу помочь разобраться, почему именно на этих страницах указанный скрипт не работает. Буду очень благодарен за любую помощь!!