ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

Bootstrap Tutorial

BS HOME BS Get Started BS Grid Basic BS Typography BS Tables BS Images BS Jumbotron BS Wells BS Alerts BS Buttons BS Button Groups BS Glyphicons BS Badges/Labels BS Progress Bars BS Pagination BS Pager BS List Groups BS Panels BS Dropdowns BS Collapse BS Tabs/Pills BS Navbar BS Forms BS Inputs BS Inputs 2 BS Input Sizing BS Media Objects BS Carousel BS Modal BS Tooltip BS Popover BS Scrollspy BS Affix BS Filters

Bootstrap Grids

BS Grid System BS Stacked/Horizontal BS Grid Small BS Grid Medium BS Grid Large BS Grid Examples

Bootstrap Themes

BS Templates BS Theme "Simply Me" BS Theme "Company" BS Theme "Band"

Bootstrap CSS Ref

CSS All Classes CSS Typography CSS Buttons CSS Forms CSS Helpers CSS Images CSS Tables CSS Dropdowns CSS Navs Glyphicons

Bootstrap JS Ref

JS Affix JS Alert JS Button JS Carousel JS Collapse JS Dropdown JS Modal JS Popover JS Scrollspy JS Tab JS Tooltip


Bootstrap JS Подсказки


JS-подсказка (ToolTip. js)

Подсказка плагин небольшой всплывающее окно, которое появляется, когда пользователь перемещает указатель мыши на элемент.

В учебнике по всплывающей подсказке Читайте наш учебник по начальной загрузке.


Через Data-* атрибуты

data-toggle="tooltip" активирует всплывающую подсказку.

title атрибут задает текст, который должен отображаться в подсказке.

Пример

<a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>

Через JavaScript

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

Пример

// Select all elements with data-toggle="tooltips" in the document
$('[data-toggle="tooltip"]').tooltip();

// Select a specified element
$('#myTooltip').tooltip();

Параметры всплывающей подсказки

Параметры могут быть переданы через атрибуты данных или JavaScript. Для атрибутов данных добавьте имя параметра в Data-, как при размещении данных = "".

Имя Тип По умолчанию Описание
animation boolean true

Признак добавления эффекта затухания CSS при отображении и скрытии подсказки

  • true - Добавление эффекта затухания
  • false - Не добавляйте эффект выцветания
container string, or the boolean false false Добавляет подсказку к определенному элементу.
Пример: контейнер: ' Body '
delay number, or object 0 Указывает количество миллисекунд, которое потребуется для отображения и скрытия подсказки.

Чтобы указать задержку отображения и другую для скрытия, используйте структуру объекта:

Задержка: {Показать: 500, скрыть: 100}-который будет принимать 500 MS, чтобы показать подсказку, но только 100 MS, чтобы скрыть это
html boolean  false Указывает, следует ли принимать HTML-теги во всплывающей подсказке:
  • true - Принять HTML-теги
  • false - Не принимать HTML-теги
Примечание: HTML-код должен быть вставлен в атрибут Title (или с помощью параметра Title).

Если задано значение false (по умолчанию), будет использоваться метод Text () jQuery. Используйте это, если вы беспокоитесь о XSS-атаках
placement string "top" Задает положение подсказки. Возможные значения:

  • "top" - Всплывающая подсказка сверху
  • "bottom" - Всплывающая подсказка снизу
  • "left" - Всплывающая подсказка слева
  • "right" - Всплывающая подсказка справа
  • "auto" - Позволяет обозревателю определить положение всплывающей подсказки. Например, если значение "Auto Left", подсказка будет отображаться на левой стороне, когда это возможно, в противном случае справа. Если значение "Авто нижний", подсказка будет отображаться в нижней части, когда это возможно, в противном случае в верхней
selector string, or the boolean false false Добавляет подсказку к указанному селектору
template string   Базовый HTML-код для использования при создании подсказки.

Заголовок подсказки будет вставлен в элемент, имеющий класс. ToolTip-внутренняя и элемент с классом. ToolTip-стрелка станет стрелкой подсказки.

Внешний элемент оболочки должен иметь класс. ToolTip.
title string "" Задает текст, который должен отображаться в подсказке
trigger string "hover focus" Указывает способ срабатывания всплывающей подсказки. Возможные значения:

  • "click" - Вызвать всплывающую подсказку одним щелчком мыши
  • "hover" - Вызвать всплывающую подсказку при наведении
  • "focus" - Вызвать всплывающую подсказку, когда она получает фокус (с помощью вкладок или щелчка. например)
  • "manual" - Вызвать всплывающую подсказку вручную
Совет: Чтобы передать несколько значений, разделите их пробелами
viewport string, or object {selector: "body", padding: 0} Сохраняет подсказку в границах этого элемента.

Пример: видовой экран: "#viewport" или {selector: '#viewport', padding: 0}


Методы подсказки

В следующей таблице перечислены все доступные методы подсказки.

Метод Описание
.tooltip(options) Активирует всплывающую подсказку с опцией. Приведенные выше параметры для допустимых значений
.tooltip("show") Отображает всплывающую подсказку
.tooltip("hide") Скрытие подсказки
.tooltip("toggle") Переключает всплывающую подсказку
.tooltip("destroy") Скрывает и уничтожает подсказку

События подсказки

В следующей таблице перечислены все доступные события ToolTip.

Событие Описание
show.bs.tooltip Происходит, когда всплывающая подсказка будет показана
shown.bs.tooltip Происходит при полном отображении подсказки (после завершения переходов CSS)
hide.bs.tooltip Происходит, когда всплывающая подсказка будет скрыта
hidden.bs.tooltip Происходит, когда всплывающая подсказка полностью скрыта (после завершения переходов CSS)

Другие примеры

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

Используйте CSS для настройки внешнего вид подсказки:

Пример

/* Tooltip */
.test + .tooltip > .tooltip-inner {
    background-color: #73AD21;
    color: #FFFFFF;
    border: 1px solid green;
    padding: 15px;
    font-size: 20px;
}

/* Tooltip on top */
.test + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid green;
}

/* Tooltip on bottom */
.test + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid blue;
}

/* Tooltip on left */
.test + .tooltip.left > .tooltip-arrow {
    border-left: 5px solid red;
}

/* Tooltip on right */
.test + .tooltip.right > .tooltip-arrow {
    border-right: 5px solid black;
}