Здравствуйте! Есть подсказка, есть js для этой подсказки, который по задумке должен: Если плашка выходит за видимую область экрана, т.е. tooltip.getBoundingClientRect().left < 0, то плашке добавляется класс 'm-left'. Сейчас класс добавляется, а потом убирается и так далее. Какое значение мне необходимо запомнинать в условии if (posLeft < 0)?
И ещё вопрос, с чем мне нужно сравнивать window.innerWidth для определения того, что эта плашка не выходит за правую границу экрана? Сейчас для примера я поставил posLeft + tooltip.clientWidth + 26 оно как бы работает, но не всегда, какое вычисление тут должно быть? Пожалуйста, помогите разобраться.
Ссылка на пример