[英]select2.js and chosen.js not rendering properly on dropdown menu
在下拉菜单中使用引导程序并使用相对简单的代码:
$('#platform-picker').select2()
当下拉菜单不可见并执行 select2 函数时——结果不正确,如下所示:
当下拉菜单可见时——结果 100% 正确:
Select2 和 Chosen 都依赖于浏览器为选择框的宽度提供准确的值,以便设置所显示的选择框的大小。 当框最初隐藏时(例如当下拉列表关闭时),浏览器给出的宽度通常为null
或0
,这要么没有帮助(什么是null
宽度?)要么完全错误(宽度为0
?真的? )。
Select2 的解决方案是在初始化之前在<select>
元素中设置内嵌宽度。 Select2 将在设置新框的宽度时使用此值。
<select style="width: 100%"></select>
另一种解决方案是在通过侦听 Bootstrap 触发的shown
事件显示下拉列表之前不初始化 Select2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.