diff --git a/src/typeahead/menu.js b/src/typeahead/menu.js index b0574e27..c1dfd7e8 100644 --- a/src/typeahead/menu.js +++ b/src/typeahead/menu.js @@ -121,6 +121,7 @@ var Menu = (function() { }, open: function open() { + this.$node.scrollTop(0); this.$node.addClass(this.classes.open); }, diff --git a/test/typeahead/results_spec.js b/test/typeahead/menu_spec.js similarity index 97% rename from test/typeahead/results_spec.js rename to test/typeahead/menu_spec.js index f379fc39..5ca48526 100644 --- a/test/typeahead/results_spec.js +++ b/test/typeahead/menu_spec.js @@ -125,6 +125,13 @@ describe('Menu', function() { }); describe('#open', function() { + it('should set scroll top of node to 0', function() { + spyOn(this.view.$node, 'scrollTop'); + this.view.open(); + + expect(this.view.$node.scrollTop).toHaveBeenCalledWith(0); + }); + it('should add open class to node', function() { this.$node.removeClass(www.classes.open); this.view.open();