Skip to content

Commit 7428aad

Browse files
committed
fix: position top / style for bootstrap 4/5
1 parent deae304 commit 7428aad

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

src/plugins/auto_position/plugin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Selectize.define("auto_position", function () {
2525
const styleToAdd = { bottom: offset.top, top: 'unset' };
2626

2727
if (this.settings.dropdownParent === 'body') {
28-
styleToAdd.top = offset.top - this.$dropdown.prop('scrollHeight') - $control.outerHeight(true);
28+
styleToAdd.top = offset.top - this.$dropdown.outerHeight(true) - $control.outerHeight(true);
2929
styleToAdd.bottom = 'unset';
3030
}
3131
Object.assign(styles, styleToAdd);

src/plugins/auto_position/plugin.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
border-top: 1px solid $select-color-border;
33
border-bottom: 0 none;
44
border-radius: 3px 3px 0 0;
5+
box-shadow: 0 -6px 12px rgb(0 0 0 / 18%);
56
}
67

78
.#{selectize}-control.plugin-auto_position .#{selectize}-input.#{$selectize}-position-top.dropdown-active {

src/scss/selectize.bootstrap5.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,3 +171,13 @@ $select-arrow-offset: calc(#{$select-padding-x} + 5px) !default;
171171
overflow: unset;
172172
border-radius: 0 $select-border-radius $select-border-radius 0;
173173
}
174+
175+
.#{selectize}-dropdown.plugin-auto_position.#{$selectize}-position-top {
176+
border-top: $select-border;
177+
border-bottom: $select-border;
178+
border-radius: $select-border-radius;
179+
}
180+
.#{selectize}-control.plugin-auto_position .#{selectize}-input.#{$selectize}-position-top.dropdown-active {
181+
border-radius: $select-border-radius;
182+
border-top: $select-border;
183+
}

0 commit comments

Comments
 (0)