【问题标题】:How can I close navigation on click?如何在点击时关闭导航?
【发布时间】:2019-04-24 09:07:10
【问题描述】:

类似于this 示例,但在单击导航项后关闭

https://codepen.io/j_holtslander/pen/XmpMEp

【问题讨论】:

    标签: javascript navigation push


    【解决方案1】:

    我采用的方法是挂钩每个菜单项的click 事件。

    当它被点击时,你会想要模拟对汉堡关闭图标的点击。

    document.querySelectorAll(".nav.sidebar-nav a").forEach(function(el){
        el.addEventListener('click', function(){
            document.querySelector('[data-toggle=offcanvas]').click();
        });
    });
    

    https://codepen.io/craigiswayne/pen/axRKME

    当然还有其他方法,例如挂钩 Bootstrap 事件。

    【讨论】:

    • 我的 html 是基于参考链接的。我只是不知道如何修改 js,所以当点击导航栏中的项目时,导航栏会在点击时关闭
    猜你喜欢
    • 2014-04-02
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多