169 похожих чатов

Привет. Кто-нибудь сталкивался с проблемой самописных дропдаунов, когда список опшенов

обрезается внутри overflow-hidden контейнера? Попробовал через реакт портал сделать, но там тоже не всё так гладко. Отпишитесь у кого была такая же проблема. Как решили?

12 ответов

27 просмотров

Сложный вопрос :) наверно тут стилями надо решать

Не стоит вскрывать эту тему. Вы ещё молодые, шутливые… Эхх, жиза, это боль, я написал свой поповер, проведя три дня в исходниках материала 🥲🙃

я перевычислял высоту, чтобы контейнер подстраивался под список

Vlad- Автор вопроса
Dmitry Remezov
Не стоит вскрывать эту тему. Вы ещё молодые, шутли...

у меня вроде как получилось сделать при помощи порталов. нацепил на инпут который открывает дропдаун реф, и позиционирую портал по размерам и расположению инпута. Всё работает, но при скролле дропдаун остается на месте ((

Тебе надо скорее создавать попап на самом верхнем уровне (выше модалки) и при клике на элемент задавать ему позиционирование

Vlad- Автор вопроса
как бы да
я перевычислял высоту, чтобы контейнер подстраивал...

так это неправильно )) Если мой дроплаун в самом конце, или модал очень маленький, дропдаун будет размером с этот модал? Нужно чтобы он выходил за пределы родителя с overflow hidden

Vlad- Автор вопроса
Dmitry Remezov
Можешь тупо popper заюзать

не ищу легких путей )) Но наверное буду использовать его, если сам не разберусь

Vlad
так это неправильно )) Если мой дроплаун в самом к...

а, я имен для самого дропдауна перевычислял, у тебя похоже другой случай

Vlad- Автор вопроса
Maksim
Тебе надо скорее создавать попап на самом верхнем ...

так и делаю по сути, но при скролле окна дропдаун остается на месте. Можно повесить eventlistener на скролл, чтобы перерасчитывал boundaryRect референсного элемента, но скролл же не только на document. Он на многих контейнерах есть

Vlad
так и делаю по сути, но при скролле окна дропдаун ...

Можно бработку скрола на блок сделать

Vlad
не ищу легких путей )) Но наверное буду использова...

Пездуй тогда в исходники MUI - улетит жопа, зато путь нелегкий и результат топчик) Компоненты Modal, Portal и Popover (последний их юзает) - пример идеального результата

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта