Компоненты, рассмотренные в предыдущих статьях, являются только началом. Bootstrap поставляется в комплекте с 12 плагинами jQuery, которые расширяют возможности и могут добавлять больше взаимодействия на ваш сайт. Чтобы начать работу с плагинами JavaScript Bootstrap, вам не нужно быть продвинутым разработчиком JavaScript. Используя API Bootstrap Data, большинство плагинов можно запускать без написания одной строки кода.
Содержание:
Плагины Bootstrap могут быть включены на ваш сайт в двух формах -
- Индивидуально - использование отдельных файлов * .js Bootstrap. Некоторые плагины и компоненты CSS зависят от других плагинов. Если вы включаете плагины в отдельности, обязательно проверьте эти зависимости в документах.
- Или скомпилировано (все сразу) - Использование
bootstrap.js
или minifiedbootstrap.min.js
. Не пытайтесь включить оба, так какbootstrap.js
иbootstrap.min.js
содержат все плагины в одном файле.
Все плагины зависят от jQuery. Поэтому jQuery должен быть включен перед файлами плагина. Проверьте bower.json, чтобы узнать, какие версии jQuery поддерживаются.
Атрибуты данных
- Все плагины Bootstrap доступны с помощью включенного API данных. Следовательно, вам не нужно включать одну строку JavaScript для вызова любой из функций плагина.
- В некоторых ситуациях может оказаться желательным отключить эту функциональность Data API. Если вам нужно отключить API данных, вы можете развязать атрибуты, добавив следующую строку JavaScript -
- Чтобы отключить определенный / единственный плагин, просто включите имя плагина в пространство имен вместе с пространством имен data-api, как это -
Программный API
Разработчики Bootstrap считают, что вы должны использовать все плагины только через JavaScript API. Все общедоступные API-интерфейсы являются одинарными, цепочечными методами и возвращают коллекцию, действующую, например,
Все методы принимают необязательный объект опций, строку, предназначенную для определенного метода, или ничего (инициирующий плагин с поведением по умолчанию), как показано ниже -
Каждый плагин также предоставляет свой исходный конструктор в свойстве Constructor:$.fn.popover.Constructor
. Если вы хотите получить конкретный экземпляр плагина, извлеките его непосредственно из элемента -
noConflict
Плагины Bootstrap иногда можно использовать с другими элементами пользовательского интерфейса. В этих обстоятельствах иногда могут возникать конфликты пространства имен. Чтобы преодолеть это используйте .noConflict
в плагине, если вы хотите вернуть значение.
События
Bootstrap предоставляет настраиваемые события для большинства действий плагина. Как правило, эти события бывают двух форм:
- Инфинитивная форма - это срабатывает в начале события. Например,
show
. Инфинитивные события обеспечивают функциюpreventDefault
. Это обеспечивает возможность остановить выполнение действия до его запуска. - Форма прошедшего причастия - это срабатывает по завершении действия. Например, shown.
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- Bootstrap - Плагин для карусели - 22/09/2018 17:33
- Bootstrap - Плагин Collapse - 22/09/2018 17:33
- Бутстрап - Кнопочный плагин - 22/09/2018 17:32
- Bootstrap - Плагин Alert - 22/09/2018 17:32
- Bootstrap - Плагин Popover - 22/09/2018 17:31
- 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
Предыдущие статьи
- Бутстрап – 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
- Бутстрап - Элементы навигации - 22/09/2018 17:17
- Bootstrap - Группы ввода - 22/09/2018 17:17
- Bootstrap - Выпадающие окна и кнопки - 22/09/2018 17:16
- Bootstrap - Группы загрузки - кнопки - 22/09/2018 17:16
- Бутстрап - Выпадающие окна - 22/09/2018 17:15
- Бутстрап - Глификон - 22/09/2018 17:15