我尝试在鼠标点击时触发事件,但我的事件永远不会启动。首先,我没有选择好区域,但鼠标事件“mousemove”会触发我的事件。我不明白它是怎么可能的...... 有人对此问题有解释或解决方案吗?
d3.select("#chart").on("mousemove", function(){console.log("this");});
d3.select("#chart").on("click", function(){console.log("that");});
我可以看到“这个”而不是“那个”。
我找到了this question,但这并没有解决我的问题......
答案 0 :(得分:0)
您误解了click
的拼写,更改了
d3.select("#chart").on("clic", function(){console.log("that");});
到
d3.select("#chart").on("click", function(){console.log("that");});
答案 1 :(得分:0)
您必须使用事件'click'...而不是'clic'
答案 2 :(得分:0)
显示更大的代码部分。我在这里尝试绑定点击事件,一切正常:D3.js test click
d3.select('#one').on('click', function(){console.log('Clicked!')})