0

我在使用 Bootstrap 3 的 Rails 3.2 应用程序中使用http://www.bootstrap-switch.org/

我添加了一个简单的开关,如下所示:

<div class="make-switch switch-large">
    <input type="checkbox" checked>
</div>

当我在本地服务器上运行 Web 应用程序时,它按预期显示:

它在本地主机上的外观

但是当我在 Heroku 上运行 Web 应用程序时,会出现两个开关而不是一个:

Heroku 上的样子

Chrome 开发者工具显示的 html 分别是:

  • 当地的:

当地的

  • 赫罗库:

Heroku

我应该寻找什么来解决这个错误?

4

3 回答 3

2

在咖啡脚本文件中

jQuery ->
  $('input:checkbox').bootstrapSwitch()
于 2014-09-11T20:53:06.683 回答
0

bootstrap-switch.js 被加载了两次 - 我通过从该 js 文件中记录来检查这一点

花了一段时间才明白为什么它被加载了两次。事实证明,在我的 Heroku 应用程序中,Rails.env 是开发而不是生产,所以我在 production.rb 中的配置不相关。

于 2013-10-02T00:21:30.517 回答
0

我正在使用 angularjs 和指令,开关一次在指令中初始化,另一次直接通过 jquery 初始化。

基本上多次调用这条线会产生那么多开关:

$('your-checkbox-selector').bootstrapSwitch();
于 2015-12-01T16:47:53.713 回答