侧边栏在页面更改时保持打开状态

时间:2018-09-29 14:15:51

标签: javascript jquery html css wordpress

单击侧栏后,侧栏折叠。当我单击侧边栏时,页面打开,但侧边栏折叠。

单击侧边栏并打开页面后,您能帮我避免侧边栏崩溃吗?

您能告诉我我应该在下面的代码中添加什么吗?

这是我网站的URL:www.beljike.be。您会发现带有此特定问题的侧边栏。

非常感谢。

<style type="text/css">
.widget_nav_menu > a { background-color: transparent; position: relative; }
.widget_nav_menu > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
.widget_nav_menu > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
.widget_nav_menu > a:after { content: '\4d'; }
.widget_nav_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
.widget_nav_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
</style>

<script type="text/javascript">
(function($) {

    function setup_collapsible_submenus() {
        var $menu = $('.widget_nav_menu'),
            top_level_link = '.widget_nav_menu > a';

        $menu.find('a').each(function() {
            $(this).off('click');

            if ( $(this).is(top_level_link) ) {
                $(this).attr('href', '#');
            }

            if ( ! $(this).siblings('.sub-menu').length ) {
                $(this).on('click', function(event) {
                    $(this).parents('.mobile_nav').trigger('click');
                });
            } else {
                $(this).on('click', function(event) {
                    event.preventDefault();
                    $(this).parent().toggleClass('visible');
                });
            }
        });
    }

    $(window).load(function() {
        setTimeout(function() {
            setup_collapsible_submenus();
        }, 700);
    });

})(jQuery);
</script>

0 个答案:

没有答案