clickable toggle menu, help

时间:2018-12-07 作者:mademoiselleflo

我正在尝试编辑切换菜单,这样就不必单击菜单附近的图标,而是通过单击单词打开菜单。如何做到这一点?我知道如何删除图标,但我不知道如何使标题可以单击,而不是作为#链接。

网站为:http://maayanboni.com

任何人都有机会帮忙吗?那太棒了

非常感谢。

1 个回复
最合适的回答,由SO网友:RiddleMeThis 整理而成

Solution One, 这也是最简单的,将按钮放置在文本上方。然后,您可以单击链接中的任意位置打开菜单。这假设您实际上不想进入顶层页面。

在您的样式中。css,添加宽度:100%!重要的和文本对齐:右;给你的。下拉切换类。所以看起来像这样。。。

.dropdown-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 42px;
    padding: 0;
    position: absolute;
    text-transform: lowercase;
    top: 3px;
    right: 0;
    width: 100% !important;
    text-align: right;
}
Solution Two (Parents NOT Linkable), 使用以下代码,这是一个简单的脚本,可以满足您的要求。注意:应删除当前使用的脚本。

jQuery(document).ready(function () {
    jQuery(\'.sidebar_menu ul ul\').hide();
    if (jQuery(\'.menu-item-has-children\').length > 0) {
        jQuery(\'.menu-item-has-children\').click(

        function (event) {
            jQuery(this).addClass(\'toggled\')
            if (jQuery(this).hasClass(\'toggled\')) {
                jQuery(this).children(\'ul\').toggle();
            }

            return false;

        });
    }

});

Solution Three (Parents Linkable)

jQuery(document).ready(function () {
    jQuery(\'.sidebar_menu ul ul\').hide();
    if (jQuery(\'.menu-item-has-children\').length > 0) {
        jQuery(\'.menu-item-has-children\').click(

        function (event) {            
            if (jQuery(this).hasClass(\'toggled\')) {
                    jQuery(this).removeClass(\'toggled\');
                jQuery(this).children(\'ul\').toggle();
            }else{
                    jQuery(this).addClass(\'toggled\');
                    jQuery(this).children(\'ul\').toggle();
                return false;
            }
        });
    }

});

相关推荐

Making sub-menus exclusive

我真的不知道该怎么解释我在这里找的东西,我在这里找得太露骨了。在我的网站上,我有一个附带菜单,其中包含一系列子类别,每个子类别中都有一些项目。我想知道当我打开另一个子类别时,是否有办法关闭所有其他打开的子类别,例如:1. Animals ----A. Cats ----B. Dogs 2. People ----A. Samantha ----B. Daniel 当我按下“动物”时,我希望“人”关闭,反之亦