gpt4 book ai didi

javascript - select2.js 和 chosen.js 无法在下拉菜单中正确呈现

转载 作者:行者123 更新时间:2023-11-30 00:26:24 25 4
gpt4 key购买 nike

在下拉菜单中使用 Bootstrap 并使用相对简单的代码:

$('#platform-picker').select2()

当下拉列表不可见并执行 select2 函数时——结果不正确,如下所示:

incorrect

当下拉列表可见时——结果 100% 正确:

correct

最佳答案

Select2 和 Chosen 都依赖于浏览器为选择框的宽度提供准确的值,以便设置显示的大小。当框最初隐藏时(例如当下拉菜单关闭时),浏览器给定的宽度通常为 null0 ,这要么没有帮助(什么是 null 宽度?)要么完全错误(0 的宽度?真的吗?)。

Select2 的解决方案是在 <select> 中在线设置宽度元素在初始化之前。 Select2 将在设置新框的宽度时使用此值。

<select style="width: 100%"></select>

另一种解决方案是在通过监听 the shown event 显示下拉列表之前不初始化 Select2由 Bootstrap 触发。

关于javascript - select2.js 和 chosen.js 无法在下拉菜单中正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com