summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKawandeep Virdee2013-11-10 01:38:47 -0500
committerKawandeep Virdee2013-11-10 01:38:47 -0500
commit6cb3beb060101a5d0017aed0f770b9c838bb6825 (patch)
treee0a06211ea38254d0975a183b6301e3448a98fed
parent19149959b582a81653873f77a33eaae19b92ff0d (diff)
downloadclip-play-6cb3beb060101a5d0017aed0f770b9c838bb6825.tar.bz2
keybinding
-rw-r--r--assets/js/views/sample.js12
-rw-r--r--index.html1
2 files changed, 12 insertions, 1 deletions
diff --git a/assets/js/views/sample.js b/assets/js/views/sample.js
index ec7d4a0..6555464 100644
--- a/assets/js/views/sample.js
+++ b/assets/js/views/sample.js
@@ -50,6 +50,16 @@ ClipPlay.Views.Sample = Marionette.ItemView.extend({
on_keyboard_bind: function(){
var keyval = this.$('.js-keyboard-key').val();
- this.model.set('key',keyval );
+ if (keyval != this.model.get('key')){
+ if(this.model.get('key') !=''){
+ Mousetrap.unbind(this.model.get('key'));
+ }
+ this.model.set('key',keyval);
+ var that = this;
+ Mousetrap.bind(this.model.get('key'), function(){
+ that.model.play();
+ });
+ console.log('changed key to ' + keyval);
+ }
}
});
diff --git a/index.html b/index.html
index 59c26ec..1bf58c6 100644
--- a/index.html
+++ b/index.html
@@ -30,6 +30,7 @@
<script src="/assets/js/libs/jquery-2.0.3.min.js"></script>
+ <script src="/assets/js/libs/mousetrap.min.js"></script>
<script src="/assets/js/libs/jquery-ui-1.10.3.custom.min.js"></script>
<script src="/assets/js/libs/jquery.embedly-3.1.1.min.js"></script>
<script src="/assets/js/libs/underscore-min.js"></script>