【问题标题】:Closing Wordpress Twenty Fourteen mobile menu on click点击关闭 Wordpress 24 移动菜单
【发布时间】:2015-11-23 12:50:59
【问题描述】:

我正在使用 wordpress 24 主题。当网站在移动设备上调整大小时,它会自动打开菜单切换,因此您单击它并且菜单会向下滑动。当我单击一个菜单项时,页面会向下滑动以显示内容,唯一的问题是菜单不会像您进入新页面时那样关闭。

关于单击项目时如何关闭菜单的任何想法?

编辑:

我已经查看了 js 代码并注意到了

button.on( 'click.twentyfourteen', function() {
        nav.toggleClass( 'toggled-on' );
        if ( nav.hasClass( 'toggled-on' ) ) {
            $( this ).attr( 'aria-expanded', 'true' );
            menu.attr( 'aria-expanded', 'true' );
        } else {
            $( this ).attr( 'aria-expanded', 'false' );
            menu.attr( 'aria-expanded', 'false' );
        }
    } );

似乎处理菜单的打开和关闭,有没有办法将其应用于菜单链接,以便在单击时关闭它?

编辑 2

我还在文档就绪代码中找到了以下内容

$('.toggle').click(function(){
        $('.main_nav').slideToggle();

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您有任何脚本错误吗?如果不是,那就是主题的行为。通常,hamburguer 菜单有一个点击事件,因此它会在菜单元素中添加或删除一个类以显示或不显示<ul> 菜单。因此,您可以为 <li> 元素添加一个带有锚点的类,并将一个新事件“点击”附加到 hamburgueradd / remove 类或使用 hide / show 函数。

    【讨论】:

    • 我看不到任何脚本错误,我只是认为这是因为我使用的是视差/滚动页面,所以它在向下滚动时不会关闭。
    • @Andy 尝试另一个模板页面或放链接查看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多