Skip to content

Commit 92357e6

Browse files
committed
Fix problem with positioning the dropdown when it is on the right hand side of view
In the stable version this line looks like: dropLeft = offset.left + width - dropWidth; In line (1193) the variable width is set to dropWidth which means we are always going to end up with dropLeft = offset.left + X - X or dropLeft = offset.left Which means we are still aligned to the left of the button. This current solution from @ef9f1dea is just aligning the select2-drop closer to the center which is not what it did before the dropdownAutoWidth. The line I submitted worked perfect and my dropdown now aligns to the RHS of the button again as expected.
1 parent 5981dcd commit 92357e6

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

select2.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1208,7 +1208,7 @@ the specific language governing permissions and limitations under the Apache Lic
12081208
}
12091209

12101210
if (!enoughRoomOnRight) {
1211-
dropLeft -= (dropLeft + dropWidth) - viewPortRight;
1211+
dropLeft = offset.left + this.container.outerWidth(false) - dropWidth;
12121212
}
12131213

12141214
css = {

0 commit comments

Comments
 (0)