primeng overlay panel appendTo =“body”alternative css

时间:2018-02-22 09:46:17

标签: javascript css angular primeng

我有一个来自primeng的叠加面板,我正在使用appendTo="body",它在Chrome中运行良好,但在Internet Explorer 11中不起作用。当我在IE中单击它时,面板不会出现,如果我删除appendTo="body",它在Internet Explorer中工作正常,但面板在页面中间关闭。有解决方法吗?

<button (click)="tagSelect.toggle($event)">Click</button>
<p-overlayPanel #tagSelect [dismissable]="true" appendTo="body" [showCloseIcon]="true">
       some content
 </p-overlayPanel>

example

.ui-overlaypanel的css

      display: block;
      z-index: 1019;
      top: 110.862px;
      left: 213.2px;
      opacity: 1;

1 个答案:

答案 0 :(得分:0)

我遇到的问题是按钮中的内联样式导致了问题,现在我使用appendTo="body"并且它在Chrome和IE中运行良好。

<button style="float: right; position: relative; margin: 15px;">Click</button>

更改为:

<button>Click</button>