@olya_097

ShowingTooltip = null; зачем?

реализация подсказки https://jsfiddle.net/e4qrdpj2/19/
с 14 по 27 строке не особо понятно, объясните , пожалуйста
и 34 строка showingTooltip = null;
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
AngReload
@AngReload
Кратко о себе
С 14 по 26 устанавливаются координаты где будет расположена подсказка. Считается исходя из позиции вьюпорта, элемента на который наведена мышь, и размеров посказки. И если координата заходит за верхнюю или левую границу вьюпорта (те отрицательные получились), то кординаты ставятся такие что бы подсказка была в его границах.
На 27-й сохраняется элемент подсказки в переменную «showingTooltip», чтобы потом её можно было скрыть при отведении мыши.

Потом идёт событие отведения мыши. Если «showingTooltip» не пуст, тогда подсказка удаляется со страницы и переменная «showingTooltip» устанавливается в «null». Если не очистить переменную «showingTooltip», то при движении мыши по станице мы будем постоянно пытаться удалить уже удалённую ранее со страницы подсказку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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