Sha256: 411ffa993cb646a00db5186f7041c49bcb3b7c00f4d79cd562a6a129b9bf7a74
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
// menu close $(document).on('click touchend', function(e) { var $target = $(e.target); if ($('.menu.open').length && !$target.is('.fbtn-container *, .menu-scroll *')) { mReset(); }; }); mReset = function () { var $bd = $('body'); if ($bd.hasClass('nav-drawer-open')) { $bd.removeClass('nav-drawer-open'); }; if ($bd.hasClass('menu-open')) { $bd.removeClass('menu-open'); }; $('[data-toggle="menu"]').closest('.active').removeClass('active'); $('.menu.open').removeClass('open'); } // menu open $(document).on('click', '[data-toggle="menu"]', function(e) { e.preventDefault(); e.stopPropagation(); var $this = $(this), $thisLi = $this.parent(), $thisMenu = $(getTargetFromTrigger($this)); if ($thisLi.hasClass('active')) { mReset(); } else { mReset(); if ($thisMenu.hasClass('nav-drawer')) { $('body').addClass('nav-drawer-open'); } if ($thisMenu.hasClass('nav-menu')) { $('body').addClass('menu-open'); } $thisLi.addClass('active'); $thisMenu.addClass('open'); } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
material-sass-0.0.4 | app/assets/javascripts/material/menu.js |