Select2显示闪烁的“多个”滚动条,直到ready()

问题描述 投票:1回答:2

[当我使用multiple select2元素时,非常短地显示一个垂直滚动条(HTML选择),直到调用ready()并更改了元素。

甚至可以在网站https://select2.org/getting-started/basic-usage上观察到。如果滚动到多个组合框,然后单击“刷新”,您很快就会在右侧看到传统的滚动条。

有没有办法防止这种情况?

谢谢

jquery jquery-select2 jquery-select2-4
2个回答
0
投票

问题是因为默认select元素溢出。这就是为什么您在Select2插件加载并注入新元素之前看到滚动条一秒钟的原因。

要解决此问题,您可以在实例化Select2的overflow: hidden元素上添加select CSS规则,因此无论滚动多么短暂,都不会显示此滚动条。请注意,但是如果Select2无法加载,这将使select元素不可用。


0
投票

我找到了解决方案:将visibility: hidden;添加到<select> style / CSS。

© www.soinside.com 2019 - 2024. All rights reserved.