在多个页面上显示导航栏

时间:2012-04-20 16:08:05

标签: jquery

我有一个脚本,我从另一篇文章放在一起,但我需要脚本允许更多的URL ...

基本上,我有一个“SUB MENU”,我只想在PARENT或PARENT SUBPAGES活动时显示...我为一个页面工作的代码是:

var myurl = "http://localhost/wordpress/?page_id=36"; 
var currenturl = window.location; 
if(myurl != currenturl) { 
    $(document).ready(function() {
    $('#main_nav ul.sub-menu').css({display: "none"}); 
    });
}

...我尝试使用不同的var名称再次使用代码用于其他URL但没有运气......我似乎无法找到如何创建URL数组......或者如果我甚至可以这样做一点都不。

我只需要这个就可以工作4-5个网址......任何帮助都会非常感谢...感谢提前!

1 个答案:

答案 0 :(得分:0)

以下应该做你想做的事:

$(document).ready(function() {
    var urls = ["/wordpress/?page_id=36", "/wordpress/?page_id=37"];
    var currenturl = window.location.pathname + window.location.search;
    if($.inArray(currenturl, urls) == -1) { 
        $('#main_nav ul.sub-menu').hide();
    }​
});

正如您所看到的,我已使用http://localhost/wordpress/?page_id=37作为您要在其上显示子导航的示例第二个网址。