summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/nav/MobileNav.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js/lib/nav/MobileNav.js')
-rw-r--r--public/assets/js/lib/nav/MobileNav.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/public/assets/js/lib/nav/MobileNav.js b/public/assets/js/lib/nav/MobileNav.js
new file mode 100644
index 0000000..5c0f253
--- /dev/null
+++ b/public/assets/js/lib/nav/MobileNav.js
@@ -0,0 +1,32 @@
+var MobileNav = View.extend({
+
+ el: '#mobile_nav',
+
+ events: {
+ 'touchstart .logo': 'home',
+ 'touchstart .hamburger': 'hamburger'
+ },
+
+ initialize: function(options){
+ options = options || {}
+ this.state = {
+ open: false
+ }
+ },
+
+ home: function (){
+ app.nav.home()
+ },
+
+ hamburger: function (e){
+ $('html').toggleClass('navopen')
+ app.mobile_nav.state.open = ! app.mobile_nav.state.open
+ if (app.mobile_nav.state.open) {
+ $("#rapper").on("click", app.mobile_nav.hamburger)
+ }
+ else {
+ $("#rapper").off("click", app.mobile_nav.hamburger)
+ }
+ },
+
+})