2016-11-22 51 views

回答

0

我找到了一个解决方法这里 https://github.com/highcharts/highcharts/issues/1753

而且我改成您的需求。请检查一切是否正常。

(function (H) { 
    H.wrap(H.Pointer.prototype, 'normalize', function (proceed, e) { 
     var e = proceed.call(this, e), 
      container = this.chart.container.parentNode, 
      zoom; 

     if($('#container').css('transform') != none){ 
      var zoom = parseFloat($('#container').css('transform').split(',')[3]); 
      e.chartX /= zoom; 
      e.chartY /= zoom; 
      } 

      return e; 
     });  
}(Highcharts)); 

我建立它在一个新的JSFiddle https://jsfiddle.net/k2bcszdx/。让我知道是否有什么改变。

+0

谢谢你的答案..它在小提琴中工作,但在我的项目中,我已经对图元容器的父元素i应用了变换:e包含图表和其他元素的整体包装 这会使它们有什么区别??因为它在我的项目中不起作用 – Gopal

+0

你能提供一个jsfiddle来解释这个问题吗?否则,我必须猜测这个问题。 – Nope