diff --git a/src/echarts.js b/src/echarts.js index de9019536a0..74da517eaff 100644 --- a/src/echarts.js +++ b/src/echarts.js @@ -861,7 +861,7 @@ var updateMethods = { } scheduler.restoreData(ecModel, payload); - + hideTooltip.call(this); scheduler.performSeriesTasks(ecModel); // TODO @@ -1142,8 +1142,22 @@ echartsProto.resize = function (opts) { flushPendingActions.call(this, silent); triggerUpdatedEvent.call(this, silent); + + hideTooltip.call(this); }; +/** + * when alwaysShowContent is true change or rotation window size and restore will hide tooltip + */ +function hideTooltip() { + const tooltips = this._componentsViews.filter(item => item.__model.mainType === 'tooltip'); + each(tooltips, function (tooltip) { + tooltip._tooltipModel + && tooltip.__model.option.alwaysShowContent + && tooltip._tooltipContent.hideLater(tooltip._tooltipModel.get('hideDelay')); + }); +} + function updateStreamModes(ecIns, ecModel) { var chartsMap = ecIns._chartsMap; var scheduler = ecIns._scheduler;