Всплывающие подсказки полезны, когда вам нужно описать ссылку. Плагин был вдохновлен плагином jQuery.tipsy, написанным Джейсоном Фреймом. С тех пор всплывающие подсказки были обновлены для работы без изображений, анимации с анимацией CSS и атрибутов данных для локального хранилища.
Если вы хотите включить эту функциональность плагина индивидуально, вам понадобится tooltip.js
, после включения bootstrap.js
или bootstrap.min.js
.
Применение подсказок
Плагин всплывающей подсказки генерирует контент и разметку по запросу и по умолчанию помещает всплывающие подсказки после их триггерного элемента. Вы можете добавить всплывающие подсказки двумя способами:
- Через атрибуты данных. Чтобы добавить всплывающую подсказку, добавьте
data-toggle = "tooltip"
в тег привязки. Заголовок якоря будет текстом всплывающей подсказки. По умолчанию всплывающая подсказка установлена в верхнюю часть плагина. - Через JavaScript - запуск всплывающей подсказки с помощью JavaScript -
Плагин подсказки - это не только плагины css, такие как выпадающий список или другие плагины, обсуждаемые в предыдущих главах. Чтобы использовать этот плагин, вы ДОЛЖНЫ активировать его с помощью jquery. Чтобы включить все всплывающие подсказки на вашей странице, просто используйте этот скрипт -
В следующем примере показано использование плагина tooltip с помощью атрибутов данных.
Опции подсказок
Существуют определенные опции, которые можно добавить через API данных Bootstrap или вызвать через JavaScript. В следующей таблице перечислены варианты -
Название опции | Тип / значение по умолчанию | Имя атрибута данных | Описание |
---|---|---|---|
animation | boolean Значение по умолчанию: true | data-animation | Применяет переход с постепенным исчезновением CSS в всплывающую подсказку. |
html | boolean Значение по умолчанию: false | data-html | Вставляет HTML в всплывающую подсказку. Если false, текстовый метод jQuery будет использоваться для вставки содержимого в dom. Используйте текст, если вас беспокоят атаки XSS. |
placement | string | function По умолчанию: top | data-placement | Указывает, как расположить всплывающую подсказку (т.е. Верхняя | нижняя | левая | правая | авто). Когда указывается auto , он будет динамически переориентировать всплывающую подсказку. Например, если размещение «авто слева», всплывающая подсказка будет отображаться слева, когда это возможно, иначе оно будет отображаться справа. |
Selector | string Значение по умолчанию: false | data-selector | Если предусмотрен селектор, объекты подсказки будут делегированы указанным целям. |
title | string | function По умолчанию: "" | data-title | Опция title является значением названия по умолчанию, если атрибут title отсутствует. |
trigger | string По умолчанию: 'hover focus' | data-trigger | Определяет способ запуска всплывающей подсказки: click | hover | focus | manual . Вы можете передавать несколько триггеров; отделите их пространством. |
content | string | function По умолчанию: "" | data-content | Значение по умолчанию для содержимого, если атрибут « контент-контент» отсутствует |
delay | number | object По умолчанию: 0 | data-delay | Задержки, показывающие и скрывающие всплывающую подсказку в мс, не применяются к ручному типу триггера. Если задано число, задержка применяется как к экрану, так и к экрану. Структура объекта - delay: {show: 500, hide: 100} |
container | string | false Значение по умолчанию: false | data-container | Добавляет всплывающую подсказку к определенному элементу. Пример: container: 'body' |
Методы подсказок
Ниже приведены некоторые полезные методы для всплывающих подсказок -
Метод | Описание | Пример |
---|---|---|
Options - .tooltip (опции) | Прикрепляет обработчик всплывающей подсказки к коллекции элементов. | |
Toggle - .tooltip ('toggle') | Переключает подсказку элемента. | |
Show - .tooltip ('show') | Показывает подсказку элемента. | |
Hide - .tooltip ('hide') | Скрывает всплывающую подсказку элемента. | |
Destroy - .tooltip ('destroy') | Скрывает и уничтожает всплывающую подсказку элемента. |
В следующем примере показано использование плагина tooltip с помощью атрибутов данных.
События подсказок
В следующей таблице перечислены события для работы с плагином всплывающей подсказки. Это событие может использоваться для подключения к функции.
События | Описание | Пример |
---|---|---|
show.bs.tooltip | Это событие срабатывает сразу же после вызова метода show instance. | |
shown.bs.tooltip | Это событие запускается, когда всплывающая подсказка сделана видимой для пользователя (будет ждать завершения CSS-переходов). | |
hide.bs.tooltip | Это событие запускается сразу же после вызова метода экземпляра hide. | |
hidden.bs.tooltip | Это событие запускается, когда всплывающая подсказка закончила скрываться от пользователя (будет ждать завершения CSS-переходов). |
В следующем примере показано использование плагина tooltip
с помощью атрибутов данных.
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
Предыдущие статьи
- Bootstrap - Плагин Tab - 22/09/2018 17:30
- Bootstrap - Плагин Scrollspy - 22/09/2018 17:30
- Bootstrap - Плагин для раскрывающегося списка - 22/09/2018 17:29
- Bootstrap - Модальный плагин - 22/09/2018 17:29
- Bootstrap - Переходный плагин - 22/09/2018 17:28
- Bootstrap -Обзор плагинов - 22/09/2018 17:28
- Бутстрап – Wells - 22/09/2018 17:27
- Бутстрап - Панели - 22/09/2018 17:26
- Bootstrap - Список групп - 22/09/2018 17:26
- Bootstrap - Объект мультимедиа - 22/09/2018 17:25
- Бутстрап - Индикатор прогресса - 22/09/2018 17:25
- Бутстрап - Оповещения - 22/09/2018 17:24
- Bootstrap - Миниатюры - 22/09/2018 17:24
- Bootstrap - Заголовок страницы - 22/09/2018 17:23
- Бутстрап - Jumbotron - карточка статьи - 22/09/2018 17:23
- Бутстрап - Значки - 22/09/2018 17:23
- Бутстрап - Ярлыки - 22/09/2018 17:22
- Бутстрап - Пагинация - разбиение на страницы - 22/09/2018 17:20
- Bootstrap - Breadcrumb - хлебные крошки - 22/09/2018 17:20
- Bootstrap - Navbar - 22/09/2018 17:18