Как установить позицию элемента так, чтобы его всегда было видно, справа = 0 или слева = 0 - PullRequest
0 голосов
/ 08 мая 2020

мое веб-приложение написано на React, у меня есть календарь, который отображает в нем разные события, когда при нажатии на событие другой элемент отображается с абсолютной позицией поверх него. Мне нужен способ узнать, когда установить этот элемент right = 0 или когда установить left = 0 в зависимости от его положения, чтобы весь элемент был виден.

У меня нет кода для отображения, который имеет отношение к проблема, но у меня есть идея, что могло бы сработать, если бы календарь не был библиотекой. если бы я написал только этот календарь, я бы сделал в каждом «слоте» в календаре что-то вроде: slotPositionColum / numberOfTotalColumns, и если бы это было больше 0,5, я бы дал класс слота right, иначе класс left. тогда в css я мог бы сделать что-то вроде .right .elementOnTop {right = 0} .left .elementOnLeft {left = 0}

проблема, поскольку я сказал, что календарь - это библиотека, и я не могу этого сделать потому что я не могу редактировать классы слотов.

прилагаю несколько фотографий, чтобы вы могли лучше понять. событие справа событие слева элемент вверху с неправильной позицией элемент вверху с правильным положением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...