1

我正在整理一个使用引导程序和引导开关库的 d3 可视化。

我有一组由 d3 生成的开关,我想听这些开关,以便根据它们的状态更新可视化;我在开关上有一个事件监听器,但它什么也没做:

d3.selectAll(".input").on("change", function() {
    console.log(this)
})

http://jsfiddle.net/jy24dk20/1/

谁能告诉我我做错了什么?

4

1 回答 1

2

根据文档,引导开关(2.0.1,旧版)会触发一个名为 的事件。switch-change

它似乎不会改变checked输入的状态,因此不会触发change事件。

我建议收听该switch-change事件以影响您的更改:

$('input').bootstrapSwitch().on("switch-change", function() {
    console.log(this)
})
于 2014-10-10T21:36:42.143 回答