在页面加载时默认打开汉堡菜单

时间:2017-06-15 07:21:26

标签: javascript jquery hamburger-menu

以下是我的代码,默认情况下会显示一个封闭的汉堡包菜单或图标。如何在页面加载时默认打开汉堡包菜单?

$(document).ready(function () {
    var trigger = $('.hamburger'),
      overlay = $('.overlay'),
     isClosed = false;

    trigger.click(function () {
      hamburger_cross();      
    });

    function hamburger_cross() {    

      if (isClosed == true) {         
        overlay.hide();
        trigger.removeClass('is-open');
        trigger.addClass('is-closed');
        isClosed = false;
      } else {   
        overlay.show();
        trigger.removeClass('is-closed');
        trigger.addClass('is-open');
        isClosed = true;
      }
     }

    $('[data-toggle="offcanvas"]').click(function () {
        $('#wrapper').toggleClass('toggled');
    });  
    });

1 个答案:

答案 0 :(得分:0)

您可以在hamburger_cross();之后运行您的函数$(document).ready(function () {,或者在变量声明之后以更传统的方式运行。