обрезается внутри overflow-hidden контейнера? Попробовал через реакт портал сделать, но там тоже не всё так гладко. Отпишитесь у кого была такая же проблема. Как решили?
Сложный вопрос :) наверно тут стилями надо решать
Не стоит вскрывать эту тему. Вы ещё молодые, шутливые… Эхх, жиза, это боль, я написал свой поповер, проведя три дня в исходниках материала 🥲🙃
я перевычислял высоту, чтобы контейнер подстраивался под список
у меня вроде как получилось сделать при помощи порталов. нацепил на инпут который открывает дропдаун реф, и позиционирую портал по размерам и расположению инпута. Всё работает, но при скролле дропдаун остается на месте ((
Тебе надо скорее создавать попап на самом верхнем уровне (выше модалки) и при клике на элемент задавать ему позиционирование
Можешь тупо popper заюзать
так это неправильно )) Если мой дроплаун в самом конце, или модал очень маленький, дропдаун будет размером с этот модал? Нужно чтобы он выходил за пределы родителя с overflow hidden
не ищу легких путей )) Но наверное буду использовать его, если сам не разберусь
а, я имен для самого дропдауна перевычислял, у тебя похоже другой случай
так и делаю по сути, но при скролле окна дропдаун остается на месте. Можно повесить eventlistener на скролл, чтобы перерасчитывал boundaryRect референсного элемента, но скролл же не только на document. Он на многих контейнерах есть
Можно бработку скрола на блок сделать
Пездуй тогда в исходники MUI - улетит жопа, зато путь нелегкий и результат топчик) Компоненты Modal, Portal и Popover (последний их юзает) - пример идеального результата
Обсуждают сегодня