1

我将用于选择组合,添加它的 css 和 Js 文件后,我得到了这个结果。这是我到目前为止所尝试的。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.css"/>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.js"></script>


<select class="selectpicker show-tick form-control">
  <option>pen</option>
  <option>pencil</option>
  <option selected>brush</option>
</select>

输出。

在此处输入图像描述

所以你能看看为什么会这样吗?

4

4 回答 4

3

两个标签rel="stylesheet"都缺少问题。link

添加rel="stylesheet"到两个link标签,它会正常工作。示例如下。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.min.js"></script>

<select class="selectpicker show-tick form-control">
  <option>pen</option>
  <option>pencil</option>
  <option selected>brush</option>
</select>

于 2017-09-13T07:18:18.747 回答
1

这是一个可以玩的FIDDLE 。注意加载它们的链接顺序。

  1. jQuery 3.2.1
  2. bootstrap.min.js
  3. 引导选择.js
  4. bootstrap.min.css
  5. 引导选择.css

您在代码中加载的 Jquery 版本可能存在冲突。

<select class="selectpicker show-tick form-control">
  <option>pen</option>
  <option>pencil</option>
  <option selected>brush</option>
</select>
于 2017-09-13T07:30:37.133 回答
1

这是因为加载 css 文件的顺序不正确。加载所有其他 css 文件后必须加载组合 css 文件,然后问题将得到解决。如果仍未解决,则 css 类或属性将在某处覆盖。

于 2017-09-13T07:08:58.450 回答
1

添加脚本以初始化引导选择

$('select').selectpicker();
于 2017-09-13T07:14:08.410 回答