diff options
| author | Jules Laplace <jules@okfoc.us> | 2016-03-30 19:12:56 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2016-03-30 19:12:56 -0400 |
| commit | 9379c7a471ffa2e793759ace809ba9beaa0177b3 (patch) | |
| tree | 27c4e7c18bbd5bdfd5c75d82b645ddf05a7e48c3 /public | |
| parent | 3cb96c18937924aee8c518137f3edb1e39035be9 (diff) | |
arrow keys control flickity
Diffstat (limited to 'public')
| -rw-r--r-- | public/assets/js/app.js | 10 | ||||
| -rw-r--r-- | public/assets/js/lib/Scroller.js | 14 |
2 files changed, 21 insertions, 3 deletions
diff --git a/public/assets/js/app.js b/public/assets/js/app.js index d2d4fb2..319a939 100644 --- a/public/assets/js/app.js +++ b/public/assets/js/app.js @@ -14,6 +14,7 @@ var app = (function() { contain: true, pageDots: false, wrapAround: true, + accessibility: false, } app.init = function() { @@ -53,6 +54,14 @@ var app = (function() { previous: app.nav.previous.bind(app.nav), next: app.nav.next.bind(app.nav), burger: app.header.toggleNav.bind(app.nav), + left: function(){ + var gallery = $('.item.active .top').data('flickity') + gallery && gallery.previous() + }, + right: function(){ + var gallery = $('.item.active .top').data('flickity') + gallery && gallery.next() + }, }) } @@ -121,7 +130,6 @@ $('.top').each(function(){ $(this).flickity(app.flickity_options).on( 'cellSelect', function(e) { var gallery = $(e.target).data('flickity') app.header.updateSlideNumber( gallery.selectedIndex ) - console.log("UPDATE SLIDE NUMBER", gallery.selectedIndex) }) } }) diff --git a/public/assets/js/lib/Scroller.js b/public/assets/js/lib/Scroller.js index fe16f11..3bebce7 100644 --- a/public/assets/js/lib/Scroller.js +++ b/public/assets/js/lib/Scroller.js @@ -1,13 +1,15 @@ var Scroller = (function(){ var Scroller = {} - var prev, next, burger + var prev, next, left, right, burger var webkitRatio = 1 Scroller.init = function(opt){ previous = opt.previous next = opt.next burger = opt.burger + left = opt.left + right = opt.right if (is_mobile) { // document.body.addEventListener("touchstart", touchstart) // document.body.addEventListener("touchmove", touchmove) @@ -97,8 +99,16 @@ var Scroller = (function(){ } } function keydown (e) { - // console.log(e.keyCode) + console.log(e.keyCode) switch (e.keyCode) { + case 37: // left + e.preventDefault() + left() + break + case 39: // right + e.preventDefault() + right() + break case 27: // esc e.preventDefault() burger() |
