【发布时间】:2021-03-13 08:22:45
【问题描述】:
我正在使用带有 Bootstrap 主题的 Select2 (https://github.com/ttskch/select2-bootstrap4-theme)。 这是我的选择:
<select style="width: 100%;" id="languages_select" class="form-control js-example-basic-multiple" multiple="multiple" onchange="get_languages()">
{% for id, name in languages.items %}
<option value="{{ id }}">{{ name }}</option>
{% endfor %}
</select>
我在显示此字段时遇到了一些错误。看起来这个问题与兼容性有关,但我使用的是受支持的 Bootstrap 4.1。 例子: 这个白色边框间隙似乎是由占位符文本跨度引起的,我无法在我的 html 中更改它,因为它是由 Select2 在完成所有操作后呈现的。 这个很奇怪。这个删除按钮看起来没有样式。
我知道 jQuery、CSS 或 JS 的链接顺序会导致问题,所以这是我的导入顺序:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ttskch/select2-bootstrap4-theme@x.x.x/dist/select2-bootstrap4.min.css">
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
【问题讨论】:
标签: html css bootstrap-4 jquery-select2