我正在建立一个使用 highcharts 的网站。当我在移动设备上查看该网站时,在图形区域内触摸会弹出工具提示,从而防止滚动。正如其他 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').off() 之类的东西从图表的每个元素中删除所有侦听器,而图表的行为没有任何明显的变化。有没有办法做到这一点,我错过了?