Положение реакции-модальное относительно элемента на заднем плане

У меня есть поле ввода в моем главном элементе приложения (id= "inputBox") и реагирующий модал, который выскакивает, когда какой-то ввод вводится в это поле ввода (через событие onChange).

Я хочу расположить реагирующий модал чуть ниже этого поля ввода, когда оно открывается, но я не могу этого сделать.

До сих пор я мог позиционировать его только относительно области просмотра, рассчитав смещение поля ввода и, соответственно, установив style.top/style.left модального наложения. Но это вызывает некоторые другие проблемы, поэтому мне нужно иметь возможность установить положение относительно поля ввода.

Любые предложения о том, как это сделать, будут высоко оценены.

1 ответ

Я думаю, что вы создаете что-то вроде выпадающего списка поиска, где некоторые результаты появляются в поисковом запросе пользователя. Самое простое решение, которое я могу придумать, - это создать новый компонент и включить в него всплывающее окно, чтобы оно не зависело ни от чего. введите описание изображения здесь

Ваш компонент должен иметь свое собственное состояние

Другие вопросы по тегам