|
9 | 9 | * /,' |
10 | 10 | * /' |
11 | 11 | * |
12 | | - * Selectric ϟ v1.12.0 (Jul 03 2017) - http://lcdsantos.github.io/jQuery-Selectric/ |
| 12 | + * Selectric ϟ v1.13.0 (Aug 21 2017) - http://lcdsantos.github.io/jQuery-Selectric/ |
13 | 13 | * |
14 | 14 | * Copyright (c) 2017 Leonardo Santos; MIT License |
15 | 15 | * |
|
44 | 44 | var $win = $(window); |
45 | 45 |
|
46 | 46 | var pluginName = 'selectric'; |
47 | | - var classList = 'Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Scroll Group GroupLabel'; |
| 47 | + var classList = 'Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Below Scroll Group GroupLabel'; |
48 | 48 | var eventNamespaceSuffix = '.sl'; |
49 | 49 |
|
50 | 50 | var chars = ['a', 'e', 'i', 'o', 'u', 'n', 'c', 'y']; |
|
773 | 773 |
|
774 | 774 | if (_this.options.forceRenderAbove === true) { |
775 | 775 | _this.elements.outerWrapper.addClass(_this.classes.above); |
| 776 | + } else if (_this.options.forceRenderBelow === true) { |
| 777 | + _this.elements.outerWrapper.addClass(_this.classes.below); |
776 | 778 | } else { |
777 | 779 | var scrollTop = $win.scrollTop(); |
778 | 780 | var winHeight = $win.height(); |
|
787 | 789 | // It's acceptable that the user needs to |
788 | 790 | // scroll the viewport to see the cut off UI |
789 | 791 | var renderAbove = !fitsDown && fitsAbove; |
| 792 | + var renderBelow = !renderAbove; |
790 | 793 |
|
791 | 794 | _this.elements.outerWrapper.toggleClass(_this.classes.above, renderAbove); |
| 795 | + _this.elements.outerWrapper.toggleClass(_this.classes.below, renderBelow); |
792 | 796 | } |
793 | 797 | }, |
794 | 798 |
|
|
1081 | 1085 | inheritOriginalWidth : false, |
1082 | 1086 | allowWrap : true, |
1083 | 1087 | forceRenderAbove : false, |
| 1088 | + forceRenderBelow : false, |
1084 | 1089 | stopPropagation : true, |
1085 | 1090 | optionsItemBuilder : '{text}', // function(itemData, element, index) |
1086 | 1091 | labelBuilder : '{text}', // function(currItem) |
|
0 commit comments