1
0
mirror of https://github.com/kremalicious/blog.git synced 2024-11-12 08:05:18 +01:00
blog/_src/_assets/js/_menu.js
2015-11-28 01:19:31 +01:00

44 lines
1.1 KiB
JavaScript

var Menu = (function(w, d) {
var thesite = $('.site'),
thelink = $('.menu-btn'),
thepop = $('.nav-popover');
var app, _private;
_private = {
menuShow: function() {
thelink.on('click', function(e) {
e.preventDefault();
// toggle menu
thesite.toggleClass('has-menu-open');
// bind the hide controls
$(document).bind('click.hidethepop', function() {
thesite.removeClass('has-menu-open');
// unbind the hide controls
$(document).unbind('click.hidethepop');
});
// dont close thepop when you click on thepop
thepop.on('click', function(e) {
e.stopPropagation();
});
// and dont close thepop now
e.stopPropagation();
});
}
};
app = {
init: function() {
_private.menuShow();
}
};
return app;
})(window, document);