«Tippy.js» — полное решение (подсказки, всплывающие окна)...
Tippy.js — это комплексное решение для всплывающих подсказок, всплывающих окон, раскрывающихся списков и меню на базе Popper.
Он обеспечивает логику и дополнительное оформление элементов, которые «выходят» из потока документа и плавают рядом с целевым элементом.
Почему Tippy?
- Умный: всегда будет оптимально плавать в поле зрения
- Универсальный: совместим с мышью, клавиатурой и сенсорным вводом
- Настраиваемый: настраиваемая функциональность и полная стилизация с помощью CSS
- Типизировано: поддержка TypeScript
Tooltips и popovers вместе?
Оба являются элементами, расположенными рядом с «ссылочным» элементом и скрыты до тех пор, пока не будут запущены. Они помогают экономить место, скрывая вторичную информацию или функции за наведением курсора или щелчком. Они расположены за пределами обычного потока документа, поэтому при их запуске они накладываются поверх существующего пользовательского интерфейса, не нарушая потока контента.
Tippy.js различает их следующим образом:
Подсказка (tooltip) представляет собой элемент, содержащий простой текстовый контент, описывающий определенный элемент. Он скрыт до тех пор, пока пользователь не захочет получить дополнительную информацию от элемента, например, прежде чем решит нажать кнопку.
Поповер (popover) представляет собой интерактивный HTML подсказка. Это может быть раскрывающийся список, меню или любое другое поле, которое появляется из обычного потока документа. Этот тип элемента содержит второстепенные функции и может быть скрыт за щелчком или наведением курсора для экономии места.
Оба они называются «типичными» при использовании Tippy.js!
Ресурсы:
License: MIT
P.S. Сегодня, завтра постараюсь интегрировать полностью сюда. Нам необходимо это будет и для бесконечного скроллинга. Пока только добавил, чтобы меню в шапке сайта работало на мобильных устройствах.
F5 (ctrl +f5) необходимо…
Хорошая библиотека, универсальная. Одна из лучших и поддерживается — самое главное. Использовал её в одном проекте.
Вот теперь надо убрать лишнее, опять )) объединить и т.д. Стили подправить и вроде всё теперь есть. Вроде, наверное… уже не знаю. )