鼠标单击不起作用,mousemove

时间:2016-04-18 07:53:35

标签: javascript jquery d3.js mouseevent

我尝试在鼠标点击时触发事件,但我的事件永远不会启动。首先,我没有选择好区域,但鼠标事件“mousemove”会触发我的事件。我不明白它是怎么可能的...... 有人对此问题有解释或解决方案吗?

d3.select("#chart").on("mousemove", function(){console.log("this");});
d3.select("#chart").on("click", function(){console.log("that");});

我可以看到“这个”而不是“那个”。

我找到了this question,但这并没有解决我的问题......

3 个答案:

答案 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!')})