getPositionClass() {
var verticalPosition = this.$element[0].className.match(/(top|left|right|bottom)/g);
verticalPosition = verticalPosition ? verticalPosition[0] : '';
- var horizontalPosition = /float-(\S+)\s/.exec(this.$anchor[0].className);
+ var horizontalPosition = /float-(\S+)\s?/.exec(this.$anchor[0].className);
horizontalPosition = horizontalPosition ? horizontalPosition[1] : '';
var position = horizontalPosition ? horizontalPosition + ' ' + verticalPosition : verticalPosition;
+
return position;
}
plugin.getPositionClass().trim().should.equal('right');
});
+
+ it('has horizontal position and only one class', function() {
+ $dropdownController = $(getDropdownController('float-right'))
+ .appendTo('body');
+ $dropdownContainer = $(getDropdownContainer()).appendTo('body');
+ plugin = new Foundation.Dropdown($dropdownContainer, {});
+
+ plugin.getPositionClass().trim().should.equal('right');
+ });
});
});