По какой-то причине, даже если я использую z-index, всплывающее окно всегда идет за текстом второй сворачиваемой карты. Некоторые предполагают, что существует понятие, называемое «стековый контекст», но я не уверен, как его использовать или понять. Любые предложения о том, как подойти к этому, будет принята с благодарностью.
tsx:
return (
<div className={bem('delayInformation')}>
<div className={bem('td', 'delayCode')}>
{code}
<ArrowPopover
anchor={
<ClickableIcon
ariaLabel={`Delay info (${code})`}
onClick={toggleDelayInfoArrowPopover}
>
<Info />
</ClickableIcon>
}
open={isOpen}
offsetX={-10}
onOutsideAction={toggleDelayInfoArrowPopover}
>
<div className={bem('delayDescription')}> // this is the popOver
<Label>{code}</Label>
{description}
</div>
</ArrowPopover>
</div>
<div className={bem('td')}>{addMinsPostfix(time)}</div>
<div className={bem('td')}>{owner}</div>
</div>
);
};
CSS:
&__delayInformation {
display: flex;
align-items: center;
width: 100%;
}
&__delayDescription {
width: 250px;
@include space(padding, lg);
}
вывод: вывод