[当我使用multiple
select2元素时,非常短地显示一个垂直滚动条(HTML选择),直到调用ready()
并更改了元素。
甚至可以在网站https://select2.org/getting-started/basic-usage上观察到。如果滚动到多个组合框,然后单击“刷新”,您很快就会在右侧看到传统的滚动条。
有没有办法防止这种情况?
谢谢
问题是因为默认select
元素溢出。这就是为什么您在Select2插件加载并注入新元素之前看到滚动条一秒钟的原因。
要解决此问题,您可以在实例化Select2的overflow: hidden
元素上添加select
CSS规则,因此无论滚动多么短暂,都不会显示此滚动条。请注意,但是如果Select2无法加载,这将使select
元素不可用。
我找到了解决方案:将visibility: hidden;
添加到<select>
style / CSS。