Метод disable используется для временного отключения
отображения тултипов на выбранных элементах. После вызова этого метода
тултипы не будут появляться при наведении, клике или фокусе, пока не
будет вызван метод enable. Это полезно в ситуациях, когда
необходимо временно блокировать интерактивность всплывающих подсказок,
не удаляя их полностью из DOM и не уничтожая экземпляр Tooltipster.
$(selector).tooltipster('disable');
Параметры:
selector — CSS-селектор или jQuery-объект, к которому
привязан тултип.disable события отображения
тултипа блокируются, но конфигурация остаётся сохранённой.enable.// Инициализация тултипа
$('#button1').tooltipster({
content: 'Нажмите, чтобы сохранить изменения',
theme: 'tooltipster-light',
trigger: 'hover'
});
// Временное отключение тултипа
$('#button1').tooltipster('disable');
// Позже можно снова включить
$('#button1').tooltipster('enable');
В этом примере тултип будет полностью деактивирован до вызова
enable. Это позволяет, например, блокировать подсказки во
время выполнения асинхронной операции, чтобы пользователь не видел
устаревшую информацию.
Метод disable можно применять к группе элементов
сразу:
$('.info-tooltip').tooltipster('disable');
Здесь все элементы с классом info-tooltip будут временно
заблокированы.
Метод действует независимо от настроек триггера и сохраняет их для последующего включения.
disable часто используется совместно с методами:
enable — возвращает тултип в активное состояние.destroy — удаляет тултип полностью. В отличие от
disable, после destroy восстановить тултип
невозможно без повторной инициализации.content — изменение содержимого после
disable сохраняется и отобразится при повторном
включении.Пример:
$('#button2').tooltipster('disable')
.tooltipster('content', 'Обновлённый текст')
.tooltipster('enable');
В этом случае содержимое изменяется в момент, когда тултип отключён, и новое содержимое отобразится после включения.
disable вместо destroy, если
требуется временная блокировка, а не полное удаление
тултипа.destroy| Метод | Действие | Можно восстановить? |
|---|---|---|
disable |
Блокирует показ тултипа | Да (enable) |
destroy |
Полностью удаляет тултип с элемента | Нет |
Метод disable является ключевым инструментом управления
поведением тултипов, позволяя гибко контролировать их отображение без
потери настроек и структуры DOM.