javascript - jQuery bootstrap-switch 3.0.2 不会触发输入上的更改事件

标签 javascript jquery bootstrap-switch

我刚刚将 jQuery bootstrap-switch 插件更新到包含以下内容的最新版本 许多有趣和很酷的功能,但我有一个工作代码,如下所示:

var $checkbox = $('input[name="whatever"]');

$checkbox.bootstrapSwitch();

$checkbox.on('change', function() {
  // ... do something cool here
});

当我切换开关时,输入中会触发 change 事件,很酷,因为如果是这样,上面的代码就可以工作,但是......在上次更新中,这种情况没有发生!

我知道有一个 onSwitchChange 回调,我可以用它来识别输入的更改,但你知道我不想在知道我是否遗漏了什么之前重构 100 行代码。

最佳答案

这对我有用。版本3.0.2

        $elem.on('switchChange.bootstrapSwitch', function (e, data) {
          //Do something
        });

关于javascript - jQuery bootstrap-switch 3.0.2 不会触发输入上的更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25549404/

相关文章:

javascript - 通过不准确的 id 查找元素

javascript - 从 Jquery 动态更改 css 类属性?

javascript - 模型更改事件不会触发

JavaScript 全局正则表达式

javascript - reducer 组合 - 为什么我们需要使用 Object.assign() 重新分配待办事项,为什么不直接调用另一个 reducer 呢?

jquery - 如何从卡片或类似的东西中获取标题以与 flexbox 具有相同的高度?

html - 将左侧放置的跨度的 CSS 更改为 input[type=checkbox]

php - 加载页面时 session 的未定义索引错误

javascript - 根据值更改边框左侧颜色

javascript - Bootstrap Switch,如何去除切换器的轮廓