summaryrefslogtreecommitdiff
path: root/tree/public/assets/js/lib/nav/MobileNav.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2016-11-28 18:11:12 -0500
committerJules Laplace <jules@okfoc.us>2016-11-28 18:11:12 -0500
commit2860b0ceae8e08704996b3397fb8b962ca60ab95 (patch)
treed2f868290adbfd6914aa5f139c4fcc5323a1dc7f /tree/public/assets/js/lib/nav/MobileNav.js
parent0237b32f73b344deba694cd04fd61a52355ab33d (diff)
tree init
Diffstat (limited to 'tree/public/assets/js/lib/nav/MobileNav.js')
-rw-r--r--tree/public/assets/js/lib/nav/MobileNav.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/tree/public/assets/js/lib/nav/MobileNav.js b/tree/public/assets/js/lib/nav/MobileNav.js
new file mode 100644
index 0000000..aec7090
--- /dev/null
+++ b/tree/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) {
+ $(".page-set").on("click", app.mobile_nav.hamburger)
+ }
+ else {
+ $(".page-set").off("click", app.mobile_nav.hamburger)
+ }
+ },
+
+})