有没有一种方法可以完全禁用图表上的鼠标悬停



我正在建立一个使用高图表的网站。当我在移动设备上查看网站时,触摸图形区域会弹出工具提示,从而阻止滚动。正如其他SO问题中所建议的那样,我尝试了以下所有方法,但都没有成功:

$('#graph-container').click(function() { return false; });
$('#graph-container').children().click(function() { return false; });
chart.container.onclick = null;
plotOptions: {
    series: {
        enableMouseTracking: false // (stops tooltip but still blocks scrolling)
    }
}

目前,我已经添加了第二个div,它覆盖了移动设备上的图形,因此用户可以触摸div而不是图形,但这更多的是一种变通方法,而不是解决方案。我还尝试在Chrome控制台中使用$('svg').of()之类的东西从图的每个元素中删除所有侦听器,而图的行为没有任何明显的变化。有没有办法做到这一点,我错过了?

Highcharts JS v2.3.5(2012-12-19)

小哈克:

edit行:9026:this.setDOMEvents();

进入://this.setDOMEvents();

或者删除它。

我希望它能有所帮助!

在这里你可以找到简单的Gist。

此外,在即将推出的Highcharts 3.0触摸事件中,应该升级并修复类似的问题。参见路线图:http://www.highcharts.com/support/roadmap

相关内容

  • 没有找到相关文章

最新更新