Для работы с Tooltipster необходимо подключить саму библиотеку и её CSS-стили. Библиотека распространяется через NPM, CDN или прямое скачивание файлов.
Самый простой способ — подключение через CDN. В
<head> документа добавляются ссылки на CSS и JS:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tooltipster@4.2.8/dist/css/tooltipster.bundle.min.css" />
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/tooltipster@4.2.8/dist/js/tooltipster.bundle.min.js"></script>
Важно подключать jQuery до скрипта Tooltipster, иначе библиотека работать не будет.
Для современных проектов с Webpack, Vite или Parcel предпочтительно использовать установку через NPM:
npm install tooltipster jquery
После установки в JavaScript-файле подключается библиотека и стили:
import $ from 'jquery';
import 'tooltipster/dist/css/tooltipster.bundle.min.css';
import 'tooltipster/dist/js/tooltipster.bundle.min.js';
Такой способ позволяет использовать Tooltipster совместно с модульной системой и сборщиками, а также облегчает управление зависимостями.
Если проект не использует сборщики и NPM, можно скачать библиотеку с официального сайта и подключить локальные файлы:
<link rel="stylesheet" href="tooltipster.bundle.min.css">
<script src="jquery.min.js"></script>
<script src="tooltipster.bundle.min.js"></script>
Необходимо убедиться, что пути к файлам корректны и jQuery подключен первым.
После подключения библиотека готова к использованию. Проверить успешность подключения можно через консоль:
console.log(typeof $.tooltipster);
Если выводит function, значит библиотека подключена
корректно.
Tooltipster поддерживает темы оформления. Для использования темы необходимо подключить соответствующий CSS-файл:
<link rel="stylesheet" href="tooltipster/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css">
Темы позволяют быстро менять внешний вид подсказок без ручного стилизования через CSS.
Tooltipster имеет несколько версий, и синтаксис инициализации и доступные опции могут отличаться:
bundle, универсальные темы и плагины.Для новых проектов рекомендуется использовать последние стабильные версии.
После подключения файлов Tooltipster готов к инициализации:
$(document).ready(function() {
$('.tooltip').tooltipster();
});
.tooltip присваивается элементам, которым
необходимы подсказки.Эти правила обеспечивают корректную работу Tooltipster и позволяют плавно переходить к более сложным настройкам и кастомизации подсказок.