Popover похож на всплывающую подсказку, предлагая расширенный просмотр в комплекте с заголовком. Чтобы активировать popover, пользователю просто нужно навести курсор на элемент. Содержимое popover может быть заполнено полностью с помощью API данных Bootstrap. Этот метод требует всплывающей подсказки.
Содержание:
Если вы хотите включить эту функциональность плагина индивидуально, вам понадобится popover.js, после включения bootstrap.js или bootstrap.min.js.
Применение Popover
Плагин popover генерирует контент и разметку по запросу и по умолчанию помещает popover после их триггерного элемента. Вы можете добавить popover двумя способами:
- Через атрибуты данных. Чтобы добавить popover, добавьте
data-toggle = "popover"в тег привязки/кнопки. Заголовок якоря будет текстомpopover. По умолчанию popover установлен в верхнюю часть плагина. - Через JavaScript - Включить
popoverчерез JavaScript, используя следующий синтаксис -
Плагин Popover - это не только плагины css, такие как выпадающий список или другие плагины, обсуждаемые в предыдущих главах. Чтобы использовать этот плагин, вы ДОЛЖНЫ активировать его с помощью jquery. Чтобы включить все popover на вашей странице, просто используйте этот скрипт -
Следующий пример демонстрирует использование плагина popover через атрибуты данных.
Опции Popover
Существуют определенные опции, которые можно добавить через API данных Bootstrap или вызвать через JavaScript. В следующих таблицах перечислены варианты -
| Название опции | Тип/значение по умолчанию | Имя атрибута данных | Описание |
|---|---|---|---|
| animation | boolean Значение по умолчанию - true | data-animation | Применяет переход постепенного перехода CSS к popover. |
| html | boolean Значение по умолчанию - false | data-html | Вставляет HTML в popover. Если false, текстовый метод jQuery будет использоваться для вставки содержимого в dom. Используйте текст, если вас беспокоят атаки XSS. |
| placement | string | function По умолчанию - верх | data-placement | Указывает, как позиционировать popover (т. Е. Top | bottom | left | right | auto). Когда указывается auto , он будет динамически переориентировать popover. Например, если место размещения «авто слева», положу будет отображаться слева, когда это возможно, иначе оно будет отображаться справа. |
| selector | string Значение по умолчанию - false | data-selector | Если предусмотрен селектор, объекты popover будут делегированы указанным целям. |
| title | string | function По умолчанию - "" | data-title | Опция title является значением названия по умолчанию, если атрибут title отсутствует. |
| trigger | string По умолчанию - 'hover focus' | data-trigger | Определяет, как запускается popover - click | hover | focus | manual . Вы можете передавать несколько триггеров; отделите их пространством. |
| delay | number | объект По умолчанию - 0 | data-delay | Задержки, показывающие и скрывающие popover в ms - не применяются к ручному типу триггера. Если задано число, задержка применяется как к экрану, так и к экрану. Структура объекта- delay: {show: 500, hide: 100} |
| container | string | false Значение по умолчанию - false | data-container | Добавляет popover к определенному элементу. Пример: container: 'body' |
Методы Popover
Ниже приведены некоторые полезные методы для popover -
| Метод | Описание | Пример |
|---|---|---|
| Options - .popover (опции) | Прикрепляет обработчик popover к коллекции элементов. | |
| Toggle - .popover ('toggle') | Переключает popover элемента. | |
| Show - .popover ('show') | Отображает popover элемента. | |
| Hide - .popover ('hide') | Скрывает popover элемента. | |
| Destroy - .popover ('destroy') | Скрывает и уничтожает popover элемента. |
Следующий пример демонстрирует методы плагина popover -
События Popover
В следующей таблице перечислены события для работы с плагином popover. Это событие может использоваться для подключения к функции.
| Метод | Описание | Пример |
|---|---|---|
| show.bs.popover | Это событие срабатывает сразу же после вызова метода show instance. | |
| shown.bs.popover | Это событие запускается, когда popover становится видимым для пользователя (будет ждать завершения CSS-переходов). | |
| hide.bs.popover | Это событие запускается сразу же после вызова метода экземпляра hide. | |
| hidden.bs.popover | Это событие запускается, когда popover закончил скрываться от пользователя (будет ждать завершения CSS-переходов). |
Следующий пример демонстрирует события плагина Popover -
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
Предыдущие статьи
- Bootstrap - Плагин для подсказки - 22/09/2018 17:31
- 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