Tooltipster — современная библиотека для создания всплывающих подсказок в JavaScript. Для интеграции в проект рекомендуется использовать пакетный менеджер npm, что обеспечивает простое управление зависимостями и автоматическое обновление библиотеки.
Для добавления Tooltipster в проект выполните команду:
npm install tooltipster
Эта команда загружает последнюю стабильную версию библиотеки и
сохраняет её в файле package.json вашего проекта. Если
требуется установка конкретной версии, указывается версия через
@:
npm install tooltipster@4.2.8
Tooltipster требует подключения CSS-файлов для корректного отображения подсказок. После установки через npm стили можно импортировать напрямую в ваш JavaScript или в CSS-процессор:
import 'tooltipster/dist/css/tooltipster.bundle.min.css';
Для использования дополнительных тем необходимо подключить соответствующие файлы:
import 'tooltipster/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-shadow.min.css';
Важно: каждая тема имеет свои уникальные свойства оформления, которые могут изменять тень, цвет фона и поведение анимации.
Основной JS-файл библиотеки также импортируется через npm:
import 'tooltipster/dist/js/tooltipster.bundle.min.js';
Если проект использует модульную систему ES6 или сборщик вроде
Webpack, импорты через import обеспечивают
корректное подключение всех зависимостей Tooltipster. Для проектов с
CommonJS синтаксис будет выглядеть так:
const $ = require('jquery');
require('tooltipster');
После подключения скрипта и стилей необходимо инициализировать Tooltipster для нужных элементов:
$('.tooltip').tooltipster({
theme: 'tooltipster-shadow',
animation: 'fade',
delay: 200,
trigger: 'hover'
});
Ключевые параметры:
fade, grow, swing).hover, click, custom).Для обновления Tooltipster до последней версии используется стандартная команда npm:
npm update tooltipster
Для удаления пакета:
npm uninstall tooltipster
Удаление автоматически убирает записи из package.json и
очищает папку node_modules.
package.json.sideTip, подключаются как отдельные CSS и JS файлы через
npm, что облегчает их интеграцию.Использование npm для установки Tooltipster является стандартной практикой в современных фронтенд-проектах, обеспечивая гибкость и контроль версий.