Javascript .on(“拖动”,函数())和.on(“上下文菜单”,函数())在同一代码上使用时不起作用

Javascript .on(“拖动”,函数())和.on(“上下文菜单”,函数())在同一代码上使用时不起作用,javascript,d3.js,Javascript,D3.js,这是一个在甘特图中附加svg的函数。on(“拖动”)允许svg在甘特图中移动。on(“contextmenu”,remove)调用删除svg的函数。但它不起作用。它显示了一个意外的错误标记。在.on的行中(“上下文菜单”)。我能不能在同一代码中使用.on(“拖动”)和.on(“上下文菜单”)呢?这里怎么了 var bodySelection = d3.select(".chart"); var circleSelection = bodySelection.append("rect")

这是一个在甘特图中附加svg的函数。on(“拖动”)允许svg在甘特图中移动。on(“contextmenu”,remove)调用删除svg的函数。但它不起作用。它显示了一个意外的错误标记。在.on的行中(“上下文菜单”)。我能不能在同一代码中使用.on(“拖动”)和.on(“上下文菜单”)呢?这里怎么了

var bodySelection = d3.select(".chart");

 var circleSelection = bodySelection.append("rect")

                                  .attr("x", this.x_start)
                                  .attr("y", this.y_stage)
                                  .attr("width", this.pt)                
                                  .attr("height", 25)
                                  .attr("id",this.gantchart_id)

                                  .style("fill", this.color)
                                  .call(drag);
                                  .on("contextmenu", remove)
gantchart[gc_order].id = this.gantchart_id;
gantchart[gc_order].start_point = (this.x_start-80)/5;
gantchart[gc_order].processing_time = this.pt/5;
index = index+1;
gantchart.push({id: "g00", start_point: 0, next_stage: 0, index});                                  
gc_order = gc_order+1;
更改:

.style("fill", this.color)
.call(drag);
.on("contextmenu", remove)
致:

删除分号。供日后参考,

意外标记

始终是一个语法错误。一旦修改了语法,错误就会消失

变化:

.style("fill", this.color)
.call(drag);
.on("contextmenu", remove)
致:

删除分号。供日后参考,

意外标记


始终是一个语法错误。一旦修改了语法,错误就会消失

只是一个输入错误,在前面的行上有一个分号,为了进一步指定@aw04所说的内容,您的行
.call(拖动)
应该是
.call(drag)
.Tanq,非常好。!!现在工作正常!!只是一个输入错误,在前面的行上有一个分号,为了进一步指定@aw04所说的内容,您的行
.call(拖动)
应该是
.call(drag)
.Tanq,非常好。!!现在工作正常@欢迎光临。我想一切都正常吧?如果是这样,你能结束这个问题吗?;)谢谢。@eyathu欢迎你。我想一切都正常吧?如果是这样,你能结束这个问题吗?;)谢谢