Javascript 停止在边界上平移

Javascript 停止在边界上平移,javascript,d3.js,nvd3.js,Javascript,D3.js,Nvd3.js,我的折线图是这样的代码 我有一个rect来监听缩放事件,但现在我想在我们尝试去一个没有数据的地方时停止平移…就像这个例子 我尝试了此登录,但每次都得到0,0 这是我的密码 function zoomedChart() { var _xDoamin = x.domain(); // console.log(_originalData) var t = zoomChart.translate(), tx = t[0], ty =

我的折线图是这样的代码

我有一个rect来监听缩放事件,但现在我想在我们尝试去一个没有数据的地方时停止平移…就像这个例子

我尝试了此登录,但每次都得到0,0

这是我的密码

function zoomedChart() {
    var _xDoamin =  x.domain();
    // console.log(_originalData)

    var t = zoomChart.translate(),
          tx = t[0],
          ty = t[1];
       console.log(tx,ty);
       console.log(svg.select("g.dataGroup"))
      // tx = Math.min(tx, 0);
      // tx = Math.max(tx, width);
      // zoomChart.translate([tx, ty]);

    svg.select(".x.axis").call(xAxis);

    drawLines();
}       


  svg.append("rect").attr("x", 0)
          .attr("y", 0)
          .attr("width", width)
          .attr("height", height).attr("class", "dummy")
          .call(zoomChart);