做的项目中有一个需求是鼠标悬浮到元素上显示highcharts的内容,但是highcharts的容器(即画highcharts的div)在初始化highcharts后隐藏再显示时,highcharts图表的显示会出现问题。
如果再容器显示后再初始化highcharts是不会出现这个问题的,但是我的容器中保存的始终是同一个highcharts图表,所以没有必要多次请求数据(如果悬浮在不同的元素上显示不同highcharts且这些图表显示在同一容器中时,这个方法还是不错的),而且我使用css控制容器的显示与隐藏,如果容器显示后在初始化highcharts需要写一些js,还是挺麻烦的,于是想到了透明处理容器,需要显示时设置容器透明度为0(或其他值,只要能看清)。