throttledScroll = _.throttle(scroll, 1000);
this.$('.navigator-filter-search input')
- .off('keyup')
- .on('keyup', debouncedKeyup);
+ .off('keyup keydown')
+ .on('keyup', debouncedKeyup)
+ .on('keydown', this.keydown);
this.$('.choices')
.off('scroll')
}
},
+
scroll: function() {
var el = this.$('.choices'),
scrollBottom = el.scrollTop() >=
},
+ keydown: function(e) {
+ if (_([37, 38, 39, 40, 32, 13]).indexOf(e.keyCode) !== -1) {
+ e.preventDefault();
+ }
+ },
+
resetChoices: function() {
this.options.filterView.choices.reset([]);