2015-01-21 3 views
0

У меня есть javascript-код ниже, чтобы поместить мой родительский элемент меню в класс активным, когда я нахожусь на странице, например https://stackoverflow.com/questions/. Но я также хочу помещать родительский элемент меню в класс активным, когда я нахожусь в подстранице/дочернем элементе меню, например https://stackoverflow.com/questions/ask/, могу ли я знать, как это сделать?Получить URL-адрес родительской страницы с дочерней страницы

Пример: Я на этой странице https://stackoverflow.com/questions/ask, как получить такой URL-адрес https://stackoverflow.com/questions, без/ask, чтобы у меня был элемент родительского меню (вопрос) в активном классе, когда я нахожусь на дочерняя страница вопроса, которая (спросить).

<script> 
     var url = window.parent.location.href; 
     $('ul.nav a[href="'+ url +'"]').parent().addClass('active'); 

     $('ul.nav a').filter(function() { 
     return this.href == url; 
     }).parent().addClass('active'); 
    </script> 
+2

возможно дубликат [JQuery/JS: Получить текущий каталог URL родительского] (http://stackoverflow.com/questions/17497045/jquery-js- получить тока-URL-родитель-каталог) –

ответ

0

Попробуйте String.split()

url = window.parent.location.href; 
parts = url.split('/'); 
parent = parts[parts.length-2]; // or -3 if your URL has a trailing slash 
Смежные вопросы