【问题标题】:Bootstrap select shows doesn't replace orignal dropdown but add its ownBootstrap 选择显示不会替换原始下拉列表,而是添加自己的
【发布时间】:2017-09-13 07:04:17
【问题描述】:

我使用this 进行选择组合,添加其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>

输出。

那么请你看看为什么会这样?

【问题讨论】:

  • 请在此处发布您的代码
  • 更新了,请看@ParagJadhav

标签: html css twitter-bootstrap bootstrap-selectpicker


【解决方案1】:

问题是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>

【讨论】:

  • jQuery 版本是否导致问题?
  • @KhiradBanu 更新了我上面的答案。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    $('select').selectpicker();
    

    【讨论】:

    • 没有任何区别。
    【解决方案4】:

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

    1. Jquery 3.2.1
    2. bootstrap.min.js
    3. bootstrap-select.js
    4. bootstrap.min.css
    5. bootstrap-select.css

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      相关资源
      最近更新 更多