Учебник по Bootstrap 3

БС ДОМ БС Начать Базовая сетка BS Типография БС Таблицы БС Изображения БС БС Джамботрон БС Уэллс Оповещения о BS Кнопки БС Группы кнопок BS BS Глификоны Значки/этикетки BS Индикаторы прогресса BS БС Пагинация БС пейджер Группы списка BS БС Панели Выпадающие списки БС Свернуть БС Таблетки/таблетки BS БС Навбар БС Формы Входы БС Входы БС 2 Размер ввода BS Медиа-объекты BS БС Карусель BS Модальный Подсказка БС БС Поповер БС прокрутки BS-аффикс БС фильтры

Сетки начальной загрузки

Сетевая система БС BS Сложенный/горизонтальный BS Сетка Малая Сетка BS средняя BS Сетка Большая Примеры сетки BS

Загрузочные темы

Шаблоны БС Тема BS "Просто я" Тема BS "Компания" Тема BS "Группа"

Примеры начальной загрузки

Примеры БС викторина БС Упражнения Сертификат БС

Bootstrap CSS Ref

CSS все классы CSS типографика CSS-кнопки CSS-формы CSS-помощники CSS-изображения CSS-таблицы Выпадающие списки CSS CSS-навигация Глификоны

Bootstrap JS ссылка

JS-аффикс JS-оповещение JS-кнопка JS Карусель Свернуть JS Выпадающий список JS Модальный JS JS всплывающее окно JS прокрутка Вкладка JS JS-подсказка


Плагин Bootstrap Popover


Плагин всплывающего окна

Плагин Popover похож на всплывающие подсказки; это всплывающее окно, которое появляется, когда пользователь щелкает элемент. Разница в том, что всплывающее окно может содержать гораздо больше контента.

Нажмите, чтобы переключить всплывающее окно

Совет. Плагины можно включать по отдельности (используя отдельный файл Bootstrap «popover.js») или все сразу (используя «bootstrap.js» или «bootstrap.min.js»).


Как создать всплывающее окно

Чтобы создать всплывающее окно, добавьте data-toggle="popover" атрибут к элементу.

Используйте titleатрибут, чтобы указать текст заголовка всплывающего окна, и используйте data-contentатрибут, чтобы указать текст, который должен отображаться внутри тела всплывающего окна:

<a href="#" data-toggle="popover" title="Popover Header" data-content="Some content inside the popover">Toggle popover</a>

Примечание. Всплывающие окна должны быть инициализированы с помощью jQuery: выберите указанный элемент и вызовите popover()метод.

Следующий код активирует все всплывающие окна в документе:

Пример

<script>
$(document).ready(function(){
  $('[data-toggle="popover"]').popover();
});
</script>


Позиционирование всплывающих окон

По умолчанию всплывающее окно будет отображаться справа от элемента.

Используйте data-placementатрибут, чтобы установить положение всплывающего окна сверху, снизу, слева или справа от элемента:

Пример

<a href="#" title="Header" data-toggle="popover" data-placement="top" data-content="Content">Click</a>
<a href="#" title="Header" data-toggle="popover" data-placement="bottom" data-content="Content">Click</a>
<a href="#" title="Header" data-toggle="popover" data-placement="left" data-content="Content">Click</a>
<a href="#" title="Header" data-toggle="popover" data-placement="right" data-content="Content">Click</a>

Совет: вы также можете использовать атрибут data-placement со значением «auto», что позволит браузеру определить положение всплывающего окна. Например, если значение «авто влево», всплывающее окно будет отображаться слева, когда это возможно, в противном случае — справа.


Закрытие всплывающих окон

По умолчанию всплывающее окно закрывается при повторном нажатии на элемент. Однако вы можете использовать data-trigger="focus"атрибут, который закроет всплывающее окно при нажатии вне элемента:

Пример

<a href="#" title="Dismissible popover" data-toggle="popover" data-trigger="focus" data-content="Click anywhere in the document to close this popover">Click me</a>

Совет: Если вы хотите, чтобы всплывающее окно отображалось при наведении указателя мыши на элемент, используйте data-triggerатрибут со значением «hover»:

Пример

<a href="#" title="Header" data-toggle="popover" data-trigger="hover" data-content="Some content">Hover over me</a>

Полный справочник по всплывающим окнам Bootstrap

Чтобы получить полную справку обо всех параметрах, методах и событиях всплывающих окон, перейдите в наш справочник по всплывающим окнам Bootstrap JS .