【问题标题】:.selectpicker is not a function.selectpicker 不是函数
【发布时间】:2016-12-07 00:03:11
【问题描述】:

我正在尝试使用 bootstrap-select 并从 javascript 中引用它,但我总是收到错误消息:.selectpicker is not a function

我读到的有关此错误的所有信息都表明我缺少依赖项或未在正确的时间加载,但我不知道自己缺少什么。

另外,当我从控制台尝试 $('.selectpicker').selectpicker(); 时,我得到了同样的错误,这告诉我在加载所有内容之前运行我的 javascript 不是问题。

这是我页面的相关部分:

<link href="/Content/bootstrap.css" rel="stylesheet"/>
<link href="/Content/bootstrap-select.css" rel="stylesheet"/>
...
<script src="/Scripts/jquery-2.2.3.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>

<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>

<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/respond.js"></script>

<script src="/Scripts/bootstrap-select.js"></script>
...
<select class="selectpicker">
</select>
...
<script type="text/javascript">
    $(document).ready(function () {
        $('.selectpicker').selectpicker();
    });
</script>

【问题讨论】:

  • 没有看到没有参数的方法调用,您尝试过吗? silviomoreto.github.io/bootstrap-select/methods
  • 是的,我试过.selectpicker('refresh');,结果一样。
  • 你的路径还好吗?使用 CDN 链接更改它们只是为了确保
  • Chrome 开发者工具显示它们全部加载成功,但我会尝试使用 CDN 链接。
  • 从 CDN 加载时结果相同

标签: jquery twitter-bootstrap bootstrap-select


【解决方案1】:

找到了。我有第二个 jquery 引用,它正在重新加载 jquery 并清除 bootstrap-select.js 添加的函数。

【讨论】:

  • 同样的问题。从来没有新的 jQuery 这样做。
猜你喜欢
  • 2017-09-07
  • 1970-01-01
  • 2016-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-28
  • 2020-02-05
  • 2014-10-25
相关资源
最近更新 更多