Commit 6488551
committed
Reverted changes to the scroll detection
This reverts the changes (from 3.5.x) to the scroll detection, so
Select2 will still reposition itself every time the window is
scrolled or resized. This has the benefit of fixing the issue when
the screen jumps if the dropdown is too high, which would previously
close the dropdown.
Select2 will also correctly set the positioning if it is pushed out
of the top of the viewport. Due to an unexpected bug, Select2 would
previously still display above the container, but would be styled
as if it were below it.
This closes select2#2961.
This closes select2#2956.1 parent 981c406 commit 6488551
8 files changed
Lines changed: 129 additions & 34 deletions
File tree
- dist/js
- src/js/select2
- dropdown
- selection
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
826 | 826 | | |
827 | 827 | | |
828 | 828 | | |
829 | | - | |
830 | | - | |
831 | | - | |
832 | | - | |
833 | 829 | | |
834 | 830 | | |
835 | 831 | | |
836 | 832 | | |
837 | | - | |
838 | 833 | | |
839 | 834 | | |
840 | 835 | | |
| |||
3274 | 3269 | | |
3275 | 3270 | | |
3276 | 3271 | | |
| 3272 | + | |
3277 | 3273 | | |
3278 | 3274 | | |
3279 | 3275 | | |
| |||
3290 | 3286 | | |
3291 | 3287 | | |
3292 | 3288 | | |
| 3289 | + | |
3293 | 3290 | | |
3294 | 3291 | | |
3295 | 3292 | | |
| |||
3329 | 3326 | | |
3330 | 3327 | | |
3331 | 3328 | | |
| 3329 | + | |
| 3330 | + | |
| 3331 | + | |
| 3332 | + | |
| 3333 | + | |
| 3334 | + | |
| 3335 | + | |
| 3336 | + | |
| 3337 | + | |
| 3338 | + | |
| 3339 | + | |
| 3340 | + | |
| 3341 | + | |
| 3342 | + | |
| 3343 | + | |
| 3344 | + | |
| 3345 | + | |
| 3346 | + | |
| 3347 | + | |
| 3348 | + | |
| 3349 | + | |
3332 | 3350 | | |
3333 | 3351 | | |
3334 | 3352 | | |
| |||
3376 | 3394 | | |
3377 | 3395 | | |
3378 | 3396 | | |
3379 | | - | |
| 3397 | + | |
| 3398 | + | |
3380 | 3399 | | |
3381 | 3400 | | |
3382 | 3401 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
826 | 826 | | |
827 | 827 | | |
828 | 828 | | |
829 | | - | |
830 | | - | |
831 | | - | |
832 | | - | |
833 | 829 | | |
834 | 830 | | |
835 | 831 | | |
836 | 832 | | |
837 | | - | |
838 | 833 | | |
839 | 834 | | |
840 | 835 | | |
| |||
3274 | 3269 | | |
3275 | 3270 | | |
3276 | 3271 | | |
| 3272 | + | |
3277 | 3273 | | |
3278 | 3274 | | |
3279 | 3275 | | |
| |||
3290 | 3286 | | |
3291 | 3287 | | |
3292 | 3288 | | |
| 3289 | + | |
3293 | 3290 | | |
3294 | 3291 | | |
3295 | 3292 | | |
| |||
3329 | 3326 | | |
3330 | 3327 | | |
3331 | 3328 | | |
| 3329 | + | |
| 3330 | + | |
| 3331 | + | |
| 3332 | + | |
| 3333 | + | |
| 3334 | + | |
| 3335 | + | |
| 3336 | + | |
| 3337 | + | |
| 3338 | + | |
| 3339 | + | |
| 3340 | + | |
| 3341 | + | |
| 3342 | + | |
| 3343 | + | |
| 3344 | + | |
| 3345 | + | |
| 3346 | + | |
| 3347 | + | |
| 3348 | + | |
| 3349 | + | |
3332 | 3350 | | |
3333 | 3351 | | |
3334 | 3352 | | |
| |||
3376 | 3394 | | |
3377 | 3395 | | |
3378 | 3396 | | |
3379 | | - | |
| 3397 | + | |
| 3398 | + | |
3380 | 3399 | | |
3381 | 3400 | | |
3382 | 3401 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1264 | 1264 | | |
1265 | 1265 | | |
1266 | 1266 | | |
1267 | | - | |
1268 | | - | |
1269 | | - | |
1270 | | - | |
1271 | 1267 | | |
1272 | 1268 | | |
1273 | 1269 | | |
1274 | 1270 | | |
1275 | | - | |
1276 | 1271 | | |
1277 | 1272 | | |
1278 | 1273 | | |
| |||
3712 | 3707 | | |
3713 | 3708 | | |
3714 | 3709 | | |
| 3710 | + | |
3715 | 3711 | | |
3716 | 3712 | | |
3717 | 3713 | | |
| |||
3728 | 3724 | | |
3729 | 3725 | | |
3730 | 3726 | | |
| 3727 | + | |
3731 | 3728 | | |
3732 | 3729 | | |
3733 | 3730 | | |
| |||
3767 | 3764 | | |
3768 | 3765 | | |
3769 | 3766 | | |
| 3767 | + | |
| 3768 | + | |
| 3769 | + | |
| 3770 | + | |
| 3771 | + | |
| 3772 | + | |
| 3773 | + | |
| 3774 | + | |
| 3775 | + | |
| 3776 | + | |
| 3777 | + | |
| 3778 | + | |
| 3779 | + | |
| 3780 | + | |
| 3781 | + | |
| 3782 | + | |
| 3783 | + | |
| 3784 | + | |
| 3785 | + | |
| 3786 | + | |
| 3787 | + | |
3770 | 3788 | | |
3771 | 3789 | | |
3772 | 3790 | | |
| |||
3814 | 3832 | | |
3815 | 3833 | | |
3816 | 3834 | | |
3817 | | - | |
| 3835 | + | |
| 3836 | + | |
3818 | 3837 | | |
3819 | 3838 | | |
3820 | 3839 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1264 | 1264 | | |
1265 | 1265 | | |
1266 | 1266 | | |
1267 | | - | |
1268 | | - | |
1269 | | - | |
1270 | | - | |
1271 | 1267 | | |
1272 | 1268 | | |
1273 | 1269 | | |
1274 | 1270 | | |
1275 | | - | |
1276 | 1271 | | |
1277 | 1272 | | |
1278 | 1273 | | |
| |||
3712 | 3707 | | |
3713 | 3708 | | |
3714 | 3709 | | |
| 3710 | + | |
3715 | 3711 | | |
3716 | 3712 | | |
3717 | 3713 | | |
| |||
3728 | 3724 | | |
3729 | 3725 | | |
3730 | 3726 | | |
| 3727 | + | |
3731 | 3728 | | |
3732 | 3729 | | |
3733 | 3730 | | |
| |||
3767 | 3764 | | |
3768 | 3765 | | |
3769 | 3766 | | |
| 3767 | + | |
| 3768 | + | |
| 3769 | + | |
| 3770 | + | |
| 3771 | + | |
| 3772 | + | |
| 3773 | + | |
| 3774 | + | |
| 3775 | + | |
| 3776 | + | |
| 3777 | + | |
| 3778 | + | |
| 3779 | + | |
| 3780 | + | |
| 3781 | + | |
| 3782 | + | |
| 3783 | + | |
| 3784 | + | |
| 3785 | + | |
| 3786 | + | |
| 3787 | + | |
3770 | 3788 | | |
3771 | 3789 | | |
3772 | 3790 | | |
| |||
3814 | 3832 | | |
3815 | 3833 | | |
3816 | 3834 | | |
3817 | | - | |
| 3835 | + | |
| 3836 | + | |
3818 | 3837 | | |
3819 | 3838 | | |
3820 | 3839 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| 36 | + | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
| |||
71 | 73 | | |
72 | 74 | | |
73 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
74 | 97 | | |
75 | 98 | | |
76 | 99 | | |
| |||
118 | 141 | | |
119 | 142 | | |
120 | 143 | | |
121 | | - | |
| 144 | + | |
| 145 | + | |
122 | 146 | | |
123 | 147 | | |
124 | 148 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | 103 | | |
108 | 104 | | |
109 | 105 | | |
110 | 106 | | |
111 | | - | |
112 | 107 | | |
113 | 108 | | |
114 | 109 | | |
| |||
0 commit comments