2015-01-21 126 views
0

我有下面的javascript代碼來將我的父菜單項設置爲活動類,當我在頁面上時,例如https://stackoverflow.com/questions/它有效。但是我也想把父菜單項設置爲活動狀態,當我在https://stackoverflow.com/questions/ask/這樣的子頁面/子菜單項時,我可以知道該怎麼做嗎?從子頁面獲取父頁面網址

例如我在這個頁面https://stackoverflow.com/questions/ask,如何獲得這樣的URL,如https://stackoverflow.com/questions,沒有/問題,以便我可以讓父菜單項(問題)處於活動類,當我在是(問)的問題的小孩頁。

<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父目錄) – 2015-01-21 05:08:09

回答

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