WordPress& jQuery子菜单

时间:2011-07-26 14:34:56

标签: jquery wordpress

我正在使用clients site并且它有一个侧边栏菜单,其中包含产品类别和产品作为产品类别的子菜单。问题是,我切换了它,如果你点击产品类别,它将打开子菜单,如果再次点击,它将关闭。现在,如果我点击子菜单上的产品,我会进入产品页面,但是我需要它来显示处于打开状态的子菜单。

到目前为止,代码是......

    $("#sidebar ul li a").click(function(e){
        if( $(this).parent().children('ul').length > 0 ){
            e.preventDefault(); //prevent the link from being followed
            $(this).parent().find('ul').toggle('100');
        }
    });

现在,我希望它有类似......

    if( $("#sidebar .current_page_item") (<< has two ULS, meaning it's a submenu >>)
        $(this). (<< some code to make the submenu display:block >>)
    }

但我不知道如何做到这一点,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

This was linked by someone else on another question much like yours(page loads slow FYI)

(当然,您可以将自己的外观应用于该脚本,它实际上只是如何使用jquery将菜单设置为默认值的示例。)。

In a way your question is a bit of a duplicate,但这不是什么大问题。

任何一种情况下,如果您查看一段时间后问的其他问题,您可以默认切换子菜单,问题在于您只希望菜单在一个页面上默认关闭。所以你需要弄清楚如何通过jquery应用动作,也许在wordpress中只有一些php到一页。或者另一种选择是只有两个菜单脚本,一个默认情况下只在该页面上,另一个使菜单的行为与在所有其他页面上一样。对我有更好理解的人可能会对开发的这一部分提供更多帮助,但我希望这会有所帮助。