Javascript 引导开关事件处理程序不工作

Javascript 引导开关事件处理程序不工作,javascript,jquery,ruby-on-rails,twitter-bootstrap,Javascript,Jquery,Ruby On Rails,Twitter Bootstrap,我问了一个与此类似的问题,但现在我仍然坚持使用引导开关。我只想在切换开关时打印出状态。目前,它仅在单击时切换状态,不会触发新事件 以下是我的一些设置: some.js some.html.erb Application.css.scss Application.js 由于引导开关的版本,未触发该事件。版本2不包括它们,gem目前只支持版本2。我已经提交了一个请求将gem更新到版本3(仍在开发中) 第三版分支机构: 拉取请求: 用法 更新您的文件以使用正确的分支: gem "bootstrap-s

我问了一个与此类似的问题,但现在我仍然坚持使用引导开关。我只想在切换开关时打印出状态。目前,它仅在单击时切换状态,不会触发新事件

以下是我的一些设置:

some.js some.html.erb Application.css.scss Application.js
由于引导开关的版本,未触发该事件。版本2不包括它们,gem目前只支持版本2。我已经提交了一个请求将gem更新到版本3(仍在开发中)

第三版分支机构:

拉取请求

用法

更新您的文件以使用正确的分支:

gem "bootstrap-switch-rails", git: "git://github.com/tomprats/bootstrap-switch-rails, branch: "allow-switch-v3"
更新Application.js文件:

//= require bootstrap-switch3
更新Application.css文件:

*= require bootstrap-switch3
或Application.css.scss文件:

@import "bootstrap-switch3";

对我来说似乎很好。请注意,您的HTML中有几个错误:1)“checked”不是最小化属性,它必须是
checked=“checked”
,2)
是一个自动关闭标记,因此需要在末尾加上正斜杠。@TNguyen我的rails设置可能有问题吗?我更新了html,使之有效,但仍然不起作用。它变成了一个引导开关切换按钮,但事件处理程序不工作。这听起来像是语法错误或配置问题,但如果没有更多细节,这里的任何人都很难确定确切的问题。你参加过其他活动吗?您是否也在代码中设置了断点,以查看它是否到达
console.log
语句?我想我已经找到了问题所在。看起来我正在使用的gem(引导切换轨)还没有更新到版本3。我正在分叉并提交一个拉请求来修复它!谢谢你的帮助
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-switch
//
//= require_tree .
gem "bootstrap-switch-rails", git: "git://github.com/tomprats/bootstrap-switch-rails, branch: "allow-switch-v3"
//= require bootstrap-switch3
*= require bootstrap-switch3
@import "bootstrap-switch3";