简单可扩展垂直菜单,Java脚本问题

时间:2011-06-08 作者:Matus

我试图在wordpress中创建一个简单的可扩展菜单。下面您可以看到我使用的javascript(从internet复制和混合)。

<script type="text/javascript">
    $(document).ready(function($) {
        $(\'#access li\').has(\'ul\').addClass(\'has_submenu\');
        $(\'#access ul li.has_submenu a\').click(function() {
            $("#access ul ul").toggleClass("showHide");
        }); 
    });
</script>
Thefirst part is ok, 脚本将has\\u子菜单类添加到“我的菜单”。

Second part 应切换showHide类。我的问题是,当我单击showHide类时,它会出现,但之后立即消失(页面重新加载)。

Thanx寻求帮助:)

1 个回复
SO网友:mike23

尝试以下操作:

<script type="text/javascript">
    $(document).ready(function($) {
        $(\'#access li\').has(\'ul\').addClass(\'has_submenu\');
        $(\'#access ul li.has_submenu > a\').click(function(event) {
            event.preventDefault();
            $("#access ul ul").toggleClass("showHide");
        }); 
    });
</script>
请参见event.preventDefault 在jQuery API中。

结束

相关推荐

Custom Post Type Menus

我正在写一个插件,因为我们的主要网站最终将被移植到WordPress。我已经为这个插件计划了多个自定义帖子类型,并希望将它们全部组合到一个主菜单中。大体上I want the \"Visitors\" link to be placed under \"Argus Admin\". 没有必要添加其他链接,因为我可以在任何地方“黑客”这些链接。 $v_args = array( \'labels\' => array ( \'nam