单击链接后

时间:2019-01-04 09:20:06

标签: jquery html wordpress

点击链接后,我无法自动关闭移动版本中的菜单。我试图从页面源代码中提取适当的代码。

<div id="sidr" style="left: -260px;" data-sidr-side="left">
    <div class="sidr-inner">
        <a href="#sidr-close"
            class="dl-trigger dfd-sidr-close dfd-socicon-cross-24"></a>
    </div>
    <div class="sidr-widgets">
        <div class="widget soc-icons" style="display: none;">
            <a href="#" class="fb dfd-socicon-facebook" title="Facebook"
                target="_blank"></a><a href="#" class="in dfd-socicon-instagram"
                title="Instagram" target="_blank"></a>
        </div>
    </div>
</div>
<a href="#sidr-close" class="dl-trigger dfd-sidr-close"></a>

<div id="header">

    <div class="header-wrap">
        <div class="row">
            <div class="twelve columns">

                <nav class="mega-menu  text-right" id="main_mega_menu">
                    <ul id="menu-menu" class="nav-menu menu-primary-navigation menu-clonable-for-mobiles">
                      <li id="nav-menu-item-22009-5c2f191e565a3" class="mega-menu-item nav-item menu-item-depth-0 current-menu-item "><a href="/#section-#home" class="menu-link main-menu-link item-title"><span>Home</span></a></li>
                      <li id="nav-menu-item-22489-5c2f191e56710" class="mega-menu-item nav-item menu-item-depth-0 current-menu-item "><a href="/#section-#publikacje" class="menu-link main-menu-link item-title"><span>Publikacje</span></a></li>
                      <li id="nav-menu-item-22012-5c2f191e56812" class="mega-menu-item nav-item menu-item-depth-0 current-menu-item "><a href="/#section-#pracownia" class="menu-link main-menu-link item-title"><span>Pracownia</span></a></li>
                      <li id="nav-menu-item-22011-5c2f191e56929" class="mega-menu-item nav-item menu-item-depth-0 current-menu-item "><a href="/#section-#oferta" class="menu-link main-menu-link item-title"><span>Oferta</span></a></li>
                      <li id="nav-menu-item-22010-5c2f191e56a43" class="mega-menu-item nav-item menu-item-depth-0 current-menu-item "><a href="#section-#kontakt" class="menu-link main-menu-link item-title"><span>Kontakt</span></a></li>
                    </ul>
                </nav>

                <div class="dfd-header-buttons-cover">
                    <div class="dfd-header-buttons-wrap">
                        <div class="dl-menuwrapper">
                            <a href="#sidr" class="dl-trigger icon-mobile-menu"
                                id="mobile-menu"><span class="icon-wrap dfd-middle-line"></span><span
                                class="icon-wrap dfd-top-line"></span><span
                                class="icon-wrap dfd-bottom-line"></span></a>
                        </div>
                    </div>
                </div>

            </div>
        </div>
    </div>

</div>

我尝试使用此代码,但不起作用

$(document).on('click','.menu-link.in',function(e) {
    if( $(e.target).is('a') ) {
        $(this).sidr-close('hide');
    }
});

链接站点:Link to the page

请帮助!

1 个答案:

答案 0 :(得分:0)

尝试这种方式

jQuery('#main_mega_menu li a').click(function(){
    jQuery(this).parents('#header-container').toggleClass('active')
})

OR

jQuery(document).ready(function(){
    jQuery('#sidr li a').click(function(){
        jQuery(this).parents('#sidr').find('.dl-trigger').trigger("click")
    });
})

关闭文档

jQuery(document).off('click', '#sidr li a');
jQuery(document).on('click', '#sidr li a', function () {
  jQuery(this).parents('#sidr').find('.dl-trigger').trigger("click")
});