diff --git a/apps/common/main/lib/component/Menu.js b/apps/common/main/lib/component/Menu.js index 16f0ed12f..d16037562 100644 --- a/apps/common/main/lib/component/Menu.js +++ b/apps/common/main/lib/component/Menu.js @@ -1020,7 +1020,7 @@ define([ setOffset: function(offsetX, offsetY) { this.offset[0] = _.isUndefined(offsetX) ? this.offset[0] : offsetX; this.offset[1] = _.isUndefined(offsetY) ? this.offset[1] : offsetY; - //this.alignPosition(); + this.display === 'static' && this.alignPosition(); }, getOffset: function() { diff --git a/apps/spreadsheeteditor/main/app/view/PivotSettings.js b/apps/spreadsheeteditor/main/app/view/PivotSettings.js index d7ee80d17..186a3ba29 100644 --- a/apps/spreadsheeteditor/main/app/view/PivotSettings.js +++ b/apps/spreadsheeteditor/main/app/view/PivotSettings.js @@ -590,6 +590,8 @@ define([ } menu.menuAlignEl = currentTarget; + menu.cmpEl.css({'position': 'fixed'}); + menu.cmpEl.data('display', 'static'); menu.setOffset(-20, -currentTarget.height()/2 - 3); menu.show(); _.delay(function() { @@ -765,6 +767,8 @@ define([ } menu.menuAlignEl = currentTarget; + menu.cmpEl.css({'position': 'fixed'}); + menu.cmpEl.data('display', 'static'); menu.setOffset(-20, -currentTarget.height()/2 - 3); menu.show(); _.delay(function() {