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