我正在尝试仅在地图聚焦时启用鼠标滚轮缩放。我已经使容器div可聚焦,将相关的点击处理程序添加到手动聚焦的选项(highcharts防止默认操作),并将onfocus和onblur处理程序添加到容器div。在这些处理程序中,我尝试更新地图选项以启用鼠标滚轮缩放。
问题是,当我更新'mapNavigation'部分内的任何内容时,它不起作用。我尝试过手动更新,然后检查图表的选项,看看这种奇怪的行为。
我猜HighCharts在更新功能上应用了通用选项过滤,并且错过了支持HighMaps的MapNavigation。或者我做错了什么,这是我的更新电话:
this.chart.update({
'mapNavigation': {
'enableMouseWheelZoom': true
}
});
注意:这个变量是正确的,图表实际上是我正在处理的聊天。更新其他内容(例如积分)有效。