Arrows gets twice position:absolute
dilyanpalauzov opened this issue · 1 comments
https://popper.js.org/docs/v2/tutorial/#arrow suggests this call:
<div id="tooltip" role="tooltip">
My tooltip
<div id="arrow" data-popper-arrow></div>
</div>
and
#arrow,
#arrow::before {
position: absolute;
width: 8px;
height: 8px;
background: inherit;
}
As far as I can see, the arrow
modified assigns the element with id="arrow"
to state.elements.arrow
. The appyStyles
modifier sets state.elements.arrow.style.position='absolute'
.
This means, that by following the tutorial the position
style for the arrow-element is set twice to absolute: once using CSS and once by Javascript.
Please adjust either the tutorial, not to recommend setting explictly #arrow, #arrow::before { position: absolute }
, or the arrow/applyStyle modifiers not to set for the arrow-element position: absolute
.
E.g. the example shall set position: absolute
for #arrow::before
, but not for #arrow
itself.
Moved from floating-ui/floating-ui#1528.
Hiii there .....
Is this issue resolved? If not I would be greatful to do it