AT = {}; (function(win) { 'use strict' })(window); AT = AT || {}; (function(win) { /** @function AT.allMenu() @arguments : @return none @description : allMenu */ AT.mMenu = function() { var trigger = $('.mOpener') , wrap = $('.mMenu') , mask = $('.mask') , closer = wrap.find('.closer') /* wrap.height($('body').height() - $('.footer_wrap').height() + $('.footer_wrap .footer').height() + 1); mask.height($('body').height() - $('.footer_wrap').height() + $('.footer_wrap .footer').height() + 1);*/ trigger.on({ click : function() { $('body').addClass('hide'); wrap.show(); mask.show(); //msearch.hide(); TweenMax.to(wrap, 0.6, { right : 0, ease : Power2.easeOut, onComplete : function() { $('body').removeClass('hide'); }}); } }); closer.on({ click : function() { $('body').addClass('hide'); TweenMax.to(wrap, 0.6, { right : -wrap.width(), ease : Power2.easeOut, onComplete : function() { mask.hide(); wrap.hide(); $('body').removeClass('hide'); }}); } }); mask.on({ click : function() { $('body').addClass('hide'); TweenMax.to(wrap, 0.6, { right : -wrap.width(), ease : Power2.easeOut, onComplete : function() { mask.hide(); wrap.hide(); $('body').removeClass('hide'); }}); } }); } })(window); // Protecting jQuery against Crashing Other Javascript Libraries (function($, AT){ // mMenu AT.mMenu(); })(jQuery, AT);