И снова подсветка текущего раздела
Здравствуйте!
Есть скрипт подсветки раздела - добавляет класс родительскому элементу. Работает даже при передаче в адресной строке GET-параметров и с учётом вложенности каталога. НО! У меня есть каталог /magazine/male_articles/
, а есть вложенные каталоги, например /magazine/male_articles/some_category/
. Когда переходишь в категорию, то класс добавляется и текущему разделу, и общему разделу /magazine/male_articles/
, то бишь этот раздел главный, а остальные - вложенные, и так как он присутствует в адресе каждой вложенной ссылки, то и подсвечивается постоянно. Как можно убрать с него подсветку при выборе подкатегорий?
Сам скрипт:
$(function () {
$('.magazine_nav ul li a').each(function () {
var location = window.location.href
var link = this.href
var result = location.match(link);
if(result != null) this.parentNode.className = "active_article";
});
});