D3.js d3使用jquery时单击事件不起作用。单击
然后我需要手动触发点击。所以我使用 $(“#路径名称”)。单击() ,但d3单击事件不起作用D3.js d3使用jquery时单击事件不起作用。单击,d3.js,D3.js,然后我需要手动触发点击。所以我使用 $(“#路径名称”)。单击() ,但d3单击事件不起作用 如何使d3元素单击事件工作?(我需要变量“d”)你确定在这里选择了相同的元素吗?对我有效:@nothing9 hi,我的意思是使用$(“id”)单击。click()如果你已经在使用具有自己单击事件的d3,为什么要对单击事件使用jQuery?不确定在使用jQuery时如何访问d3数据(变量“d”),这里也有同样的问题。你找到解决办法了吗? g.selectAll("path") .data(featu
如何使d3元素单击事件工作?(我需要变量“d”)你确定在这里选择了相同的元素吗?对我有效:@nothing9 hi,我的意思是使用$(“id”)单击。click()如果你已经在使用具有自己单击事件的d3,为什么要对单击事件使用jQuery?不确定在使用jQuery时如何访问d3数据(变量“d”),这里也有同样的问题。你找到解决办法了吗?
g.selectAll("path")
.data(features)
.enter().append("path")
.attr("d", d3_path)
.on('click', function(d){
alert("x: " + d3_path.centroid(d)[0] + " y: " + d3_path.centroid(d)[1]);
$("#path_" + d.properties.name).addClass4SVG('black');
})
.attr("id", function(d) {
return "path_" + d.properties.name;});