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