2015-01-21 86 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