2014-10-10 48 views
1

我正在放在一起使用引导程序和引导开关库的d3可视化。启动开关d3在更改事件

我有一套由d3生成的开关,我想要听,以便根据它们的状态更新可视化;我有在交换机上的事件侦听器,但它没有做任何事情:

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

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

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

回答

2

自举开关(2.0.1,这是传统)引发了一个名为switch-change, as per the docs的事件。

看起来,它不会改变输入上的checked状态,因此不会触发change事件。

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

$('input').bootstrapSwitch().on("switch-change", function() { 
    console.log(this) 
})