diff options
Diffstat (limited to 'assets/js/views/sample.js')
| -rw-r--r-- | assets/js/views/sample.js | 12 | 
1 files changed, 11 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); +      }      }  });  | 
