Для использования Tooltipster без локальной установки библиотеки можно подключить её через CDN. Это позволяет моментально начать работу с плагином, не загружая файлы на сервер. Tooltipster требует подключения jQuery, так как является его расширением.
Перед подключением Tooltipster необходимо подключить jQuery. Обычно используется версия 1.7 или выше. Пример подключения через CDN:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
Важно убедиться, что jQuery подключён раньше Tooltipster, иначе плагин не будет работать.
Tooltipster состоит из двух основных файлов: CSS для стилизации тултипов и JS для функционала. Подключение через CDN выглядит следующим образом:
<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/tooltipster@4.2.8/dist/js/tooltipster.bundle.min.js"></script>
tooltipster.bundle.min.css включает все стандартные
стили тултипов.tooltipster.bundle.min.js содержит полный функционал
плагина, включая все расширения.Если требуется минимальный набор функций, существуют отдельные файлы без дополнительных расширений, но для учебного материала рекомендуется использовать bundle-версию, чтобы не сталкиваться с отсутствием методов.
Tooltipster поддерживает кастомные темы оформления тултипов. Стандартные темы можно подключить через CDN:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tooltipster@4.2.8/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css" />
После подключения файлов необходимо инициализировать тултипы на выбранных элементах:
<script>
$(document).ready(function() {
$('.tooltip').tooltipster({
theme: 'tooltipster-light',
animation: 'fade',
delay: 200,
maxWidth: 300
});
});
</script>
theme — имя подключённой темы.animation — тип анимации появления: fade,
grow, swing, slide.delay — задержка перед показом тултипа в
миллисекундах.maxWidth — максимальная ширина тултипа.Tooltipster поддерживает расширения, например, для управления
AJAX-содержимым или интерактивными элементами. Пример подключения
расширения tooltipster.bundle.min.js через CDN уже включает
большинство плагинов, но если требуется только отдельное расширение:
<script src="https://cdn.jsdelivr.net/npm/tooltipster@4.2.8/dist/js/plugins/tooltipster/sideTip/tooltipster-sideTip.min.js"></script>
Расширения позволяют управлять поведением тултипа, например:
interactive: true — делает содержимое
кликабельным.functionBefore и functionReady — хуки для
динамической подгрузки контента.Чтобы убедиться, что Tooltipster корректно подключён через CDN, достаточно открыть консоль браузера и вызвать:
console.log($.fn.tooltipster);
Если в консоли отображается функция, значит подключение выполнено правильно. В противном случае необходимо проверить порядок подключения jQuery и JS Tooltipster, а также версию библиотек.
Подключение Tooltipster через CDN обеспечивает мгновенный старт работы с библиотекой, упрощает тестирование и демонстрацию функционала. Правильный порядок подключения jQuery, CSS и JS, а также использование тем и расширений позволяют полностью раскрыть возможности плагина без локальной установки.