Latest web development tutorials
×

Bootstrap курс

Bootstrap курс Bootstrap Краткое введение Bootstrap Установка по окружающей среде

Bootstrap CSS

Bootstrap CSS обзор Bootstrap Grid System Bootstrap наборный Bootstrap код Bootstrap таблица Bootstrap форма Bootstrap кнопка Bootstrap изображение Bootstrap Вспомогательный класс Bootstrap Отзывчивый Утилиты

Bootstrap Компоненты макета

Bootstrap значок шрифты Bootstrap Выпадающее меню Bootstrap Группа кнопок Bootstrap Кнопка в раскрывающемся меню Bootstrap группа Поле ввода Bootstrap элементы навигации Bootstrap Панель навигации Bootstrap панировочные сухари Bootstrap пейджинг Bootstrap этикетка Bootstrap знак Bootstrap Большой экран Bootstrap Название страницы Bootstrap Миниатюры Bootstrap предупреждение Bootstrap Шкала прогресса Bootstrap Мультимедийные Bootstrap Список групп Bootstrap панель Bootstrap Wells

Bootstrap Виджет

Bootstrap Plug-Glance Bootstrap эффект перехода Bootstrap режимное окно Bootstrap Выпадающее меню Bootstrap Свиток монитор Bootstrap таб Bootstrap подсказки Bootstrap Всплывающее окно Bootstrap Предупреждение коробки Bootstrap кнопка Bootstrap сгиб Bootstrap карусель Bootstrap Дополнительная навигация

Bootstrap другое

Bootstrap UI редактор Bootstrap V2 курс Bootstrap HTML стандарты кодирования Bootstrap CSS стандарты кодирования

Bootstrap монитор прокрутки (Scrollspy) виджет

Свиток монитор (Scrollspy) плагин, который автоматически обновляет навигации виджет автоматически обновляет соответствующую цель навигации на основе положения полосы прокрутки. Основная реализация по мере прокрутки, полосы прокрутки позиция на основе.active класса добавляется к панели навигации.

Если вы хотите обратиться к отдельным подключаемых функций, вам нужно ссылаться наscrollspy.js.Или, как Bootstrap плагин Обзор упоминается в главе, вы можете обратиться кbootstrap.jsили сжатой версииbootstrap.min.js.

использование

Вы можете добавить свиток к верхней части поведения навигации монитора:

  • Спомощью атрибута данных: вы хотите слушать к элементу ( как правило, тела) , чтобы добавить данные шпиона = "прокрутки".Затем добавить идентификатор или класс родительского элемента сBootstrap .nav компонента данных атрибутов-мишени.Для того, чтобы работать должным образом, вы должны убедиться, что есть совпадение в теле страницы, которую вы хотите связать элемент ID монитора существует.
    <Тело данных шпиона = "прокручивать" данных целевых = ". Navbar-пример">
    ...
    <Div класс = "NavBar-пример">
    	<UL класс = "нав нав-табс">
    		...
    	</ UL>
    </ Div>
    ...
    </ Body>
    
  • По JavaScript: Вы можете прокрутить вызова JavaScript , чтобы слушать, слушать , чтобы выбрать элементы, а затем вызвать .scrollspy ()функции:
    . $ ( 'Body') scrollspy ({цель: '.navbar-пример'})
    

примеров

Следующий пример демонстрирует использование прокрутки данных атрибутов монитора (Scrollspy) плагин:

примеров

<Nav ID = "Navbar-пример" класс = "Navbar Navbar-умолчанию Navbar -static" Роль = "навигация"> <Div класс = "контейнер-жидкость"> <Div класс = "Navbar-заголовок"> <Кнопка класс = "Navbar-тумблер" типа "кнопка" = данных тумблер = "коллапс" данных целевых = ".bs-Js -navbar-scrollspy"> <SPAN класс = "стер-только"> Переключение навигации </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> </ Button> класс = "Navbar-бренд" HREF = "#"> Учебное пособие Название </ а> </ Div> <Div класс = "коллапс Navbar коллапса BS -js-Navbar-scrollspy"> <Ul класс = "нав Navbar-нав" > <Li> HREF = "#ios"> Иос < / а> </ li> <Li> HREF = "#svn"> SVN < / а> </ li> <Li класс = "раскрывающимся"> HREF = "#" ID = "navbarDrop1" класс = "выпадающий-тумблер" данных тумблер = "раскрывающимся"> Java <б класс = "каретка"> </ B> </ A> <Ul класс = "выпадающий меню" Роль = "Меню" ария-labelledby = "navbarDrop1"> <Li> HREF = "#jmeter" TabIndex = "-1"> JMeter < / а> </ li> <Li> HREF = "#ejb" TabIndex = "-1"> EJB < / а> </ li> <Li класс = "разделитель"> </ li> <Li> HREF = "#spring" TabIndex = "-1"> весна < / а> </ li> </ UL> </ Li> </ UL> </ Div> </ Div> </ Nav> <Div Данные-шпиона = "прокручивать" данных целевых = "# NAVBAR- пример" Данные смещения = "0" стиль = "высота: 200px; переполнения : авто; положение: относительная;"> <H4 ID = ""> IOS ОС IOS < / h4> <P> ОС IOS является разработана и опубликована мобильной операционной системы от Apple. Первоначально выпущенный в первый раз iPhone, IPod Touch и Apple TV в 2007 году. ОС IOS является производным от OS X, они разделяют фундамент Дарвина. OS X операционной системы используется на Mac, ОС IOS мобильная версия Apple. </ P> <H4 ID = "СВН"> SVN < / h4> <P> Apache Subversion, часто сокращенно SVN, является открытым исходным кодом версия программное обеспечение системы управления. CollabNet Subversion созданный компанией в 2000 году. Но теперь он развивался как проект Apache Software Foundation, он имеет богатый разработчик и сообщества пользователей. </ P> <H4 ID = "JMeter"> Jmeter < / h4> <P> JMeter является открытым программным обеспечением тестовый источник. Это 100% чисто приложений Java, для загрузки и тестирования производительности. </ P> <H4 ID = "EJB"> EJB < / h4> <P> Enterprise Java Beans (EJB ) представляет собой среду разработки для создания масштабируемых и надежных корпоративных приложений, развернутых на совместимых серверах приложений (таких как JBOSS, Web Logic и т.д.) J2EE. </ P> <H4 ID = "весна"> Весна < / h4> <P> Spring Framework является открытым исходным кодом платформы Java для быстрой разработки мощного приложения Java предлагает полную поддержку инфраструктуры. </ P> <P> Spring Framework , первоначально написанный Рода Джонсона в июне 2003 года был впервые выпущен под Apache 2.0 лицензии. </ P> </ Div>

Попробуйте »

Результаты следующие:

Свиток монитор (Scrollspy) виджет

опции

Для того, чтобы пройти через атрибуты данных или JavaScript. В следующей таблице перечислены следующие параметры:

选项名称类型/默认值Data 属性名称描述
offsetnumber
默认值:10
data-offset当计算滚动位置时,距离顶部的偏移像素。

способ

.scrollspy ( "Обновить"): При вызове scrollspy методом JavaScript, вам нужно вызвать метод .refreshдля обновления DOM. Это полезно для изменения (то есть, вы добавлять или удалять определенные элементы) происходят в любой момент элемента DOM. Вот синтаксис этого метода.

$ ( '[Data-шпиона = "прокручивать"]'). Каждая (функция () {
  переменная $ шпионский = $ (это) .scrollspy ( "Обновить")
})

примеров

Следующий пример демонстрирует.scrollspy ( "обновить") метод:

примеров

<Nav ID = "myScrollspy" класс = "Navbar Navbar-умолчанию Navbar -static" Роль = "навигация"> <Div класс = "контейнер-жидкость"> <Div класс = "Navbar-заголовок"> <Кнопка класс = "Navbar-тумблер" типа "кнопка" = данных тумблер = "коллапс" данных целевых = ".bs-Js -navbar-scrollspy"> <SPAN класс = "стер-только"> Переключение навигации </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> </ Button> класс = "Navbar-бренд" HREF = "#"> Учебное пособие Название </ а> </ Div> <Div класс = "коллапс Navbar коллапса BS -js-Navbar-scrollspy"> <Ul класс = "нав Navbar-нав" > <Li класс = "активный"> <а HREF = "#ios"> Иос < / а> </ li> <Li> HREF = "#svn"> SVN < / а> </ li> <Li класс = "раскрывающимся"> HREF = "#" ID = "navbarDrop1" класс = "выпадающий-тумблер" данных тумблер = "раскрывающимся"> Java <б класс = "каретка"> </ B> </ A> <Ul класс = "выпадающий меню" Роль = "Меню" ария-labelledby = "navbarDrop1"> <Li> HREF = "#jmeter" TabIndex = "-1"> JMeter < / а> </ li> <Li> HREF = "#ejb" TabIndex = "-1"> EJB < / а> </ li> <Li класс = "разделитель"> </ li> <Li> HREF = "#spring" TabIndex = "-1"> весна < / а> </ li> </ UL> </ Li> </ UL> </ Div> </ Div> </ Nav> <Div Данные-шпиона = "прокручивать" данных целевых = "#myScrollspy" Данные смещения = "0" стиль = "высота: 200px; переполнения : авто; положение: относительная;"> <Div класс = "раздел"> <H4 ID = "ИОС"> <Ios маленький> <а HREF = "#" OnClick = "removeSection (это); "> & Раз, удалить часть </ а> </ маленький> </ H4> <P> ОС IOS является разработана и опубликована мобильной операционной системы от Apple. Первоначально выпущенный в первый раз iPhone, IPod Touch и Apple TV в 2007 году. ОС IOS является производным от OS X, они разделяют фундамент Дарвина. OS X операционной системы используется на Mac, ОС IOS мобильная версия Apple. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "СВН"> SVN < маленький> </ маленький> </ h4> <P> Apache Subversion, часто сокращенно SVN, является открытым исходным кодом версия программное обеспечение системы управления. CollabNet Subversion созданный компанией в 2000 году. Но теперь он развивался как проект Apache Software Foundation, он имеет богатый разработчик и сообщества пользователей. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "JMeter"> Jmeter < маленький> <а HREF = "#" OnClick = "removeSection (это); "> & Раз, удалить часть </ а> </ маленький> </ H4> <P> JMeter является открытым программным обеспечением тестовый источник. Это 100% чисто приложений Java, для загрузки и тестирования производительности. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "EJB"> EJB < / h4> <P> Enterprise Java Beans (EJB ) представляет собой среду разработки для создания масштабируемых и надежных корпоративных приложений, развернутых на совместимых серверах приложений (таких как JBOSS, Web Logic и т.д.) J2EE. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "весна"> Весна < / h4> <P> Spring Framework является открытым исходным кодом платформы Java для быстрой разработки мощного приложения Java предлагает полную поддержку инфраструктуры. </ P> <P> Spring Framework , первоначально написанный Рода Джонсона в июне 2003 года был впервые выпущен под Apache 2.0 лицензии. </ P> </ Div> </ Div> . <Script> $ (функция ( ) {removeSection = функция (е) {$ (е) .parents ( ". Раздел") удалить () ;. $ ( '[Data-шпиона = "прокручивать"]') каждый ( функция () {$ вар шпионский = $ (это) .scrollspy ( 'Обновить')});} $ ( "# myScrollspy") scrollspy () ;.}); </ скрипт>

Попробуйте »

Результаты следующие:

Свиток монитор (Scrollspy) плагин метод

событие

В следующей таблице перечислены монитор использовать для прокрутки события. Эти события могут быть использованы, когда функция перехвата.

事件描述实例
activate.bs.scrollspy每当一个新项目被滚动监听激活时,触发该事件。
$('#myScrollspy').on('activate.bs.scrollspy', function () {
  // 执行一些动作...
})

примеров

Следующий пример демонстрирует использованиеactivate.bs.scrollspy события:

примеров

<Nav ID = "myScrollspy" класс = "Navbar Navbar-умолчанию Navbar -static" Роль = "навигация"> <Div класс = "контейнер-жидкость"> <Div класс = "Navbar-заголовок"> <Кнопка класс = "Navbar-тумблер" типа "кнопка" = данных тумблер = "коллапс" данных целевых = ".bs-Js -navbar-scrollspy"> <SPAN класс = "стер-только"> Переключение навигации </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> <SPAN класс = "значок-бар"> </ SPAN> </ Button> класс = "Navbar-бренд" HREF = "#"> Учебное пособие Название </ а> </ Div> <Div класс = "коллапс Navbar коллапса BS -js-Navbar-scrollspy"> <Ul класс = "нав Navbar-нав" > <Li класс = "активный"> <а HREF = "#ios"> Иос < / а> </ li> <Li> HREF = "#svn"> SVN < / а> </ li> <Li класс = "раскрывающимся"> HREF = "#" ID = "navbarDrop1" класс = "выпадающий-тумблер" данных тумблер = "раскрывающимся"> Java <б класс = "каретка"> </ B> </ A> <Ul класс = "выпадающий меню" Роль = "Меню" ария-labelledby = "navbarDrop1"> <Li> HREF = "#jmeter" TabIndex = "-1"> JMeter < / а> </ li> <Li> HREF = "#ejb" TabIndex = "-1"> EJB < / а> </ li> <Li класс = "разделитель"> </ li> <Li> HREF = "#spring" TabIndex = "-1"> весна < / а> </ li> </ UL> </ Li> </ UL> </ Div> </ Div> </ Nav> <Div Данные-шпиона = "прокручивать" данных целевых = "#myScrollspy" Данные смещения = "0" стиль = "высота: 200px; переполнения : авто; положение: относительная;"> <Div класс = "раздел"> <H4 ID = "ИОС"> <Ios маленький> <а HREF = "#" OnClick = "removeSection (это); "> & Раз, удалить часть </ а> </ маленький> </ H4> <P> ОС IOS является разработана и опубликована мобильной операционной системы от Apple. Первоначально выпущенный в первый раз iPhone, IPod Touch и Apple TV в 2007 году. ОС IOS является производным от OS X, они разделяют фундамент Дарвина. OS X операционной системы используется на Mac, ОС IOS мобильная версия Apple. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "СВН"> SVN < маленький> </ маленький> </ h4> <P> Apache Subversion, часто сокращенно SVN, является открытым исходным кодом версия программное обеспечение системы управления. CollabNet Subversion созданный компанией в 2000 году. Но теперь он развивался как проект Apache Software Foundation, он имеет богатый разработчик и сообщества пользователей. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "JMeter"> Jmeter < маленький> <а HREF = "#" OnClick = "removeSection (это); "> & Раз, удалить часть </ а> </ маленький> </ H4> <P> JMeter является открытым программным обеспечением тестовый источник. Это 100% чисто приложений Java, для загрузки и тестирования производительности. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "EJB"> EJB < / h4> <P> Enterprise Java Beans (EJB ) представляет собой среду разработки для создания масштабируемых и надежных корпоративных приложений, развернутых на совместимых серверах приложений (таких как JBOSS, Web Logic и т.д.) J2EE. </ P> </ Div> <Div класс = "раздел"> <H4 ID = "весна"> Весна < / h4> <P> Spring Framework является открытым исходным кодом платформы Java для быстрой разработки мощного приложения Java предлагает полную поддержку инфраструктуры. </ P> <P> Spring Framework , первоначально написанный Рода Джонсона в июне 2003 года был впервые выпущен под Apache 2.0 лицензии. </ P> </ Div> </ Div> <SPAN ID = "activeitem" стиль = "цвет: красный;" > </ SPAN> . <Script> $ (функция ( ) {removeSection = функция (е) {$ (е) .parents ( ". Раздел") удалить () ;. $ ( '[Data-шпиона = "прокручивать"]') каждый ( функция () {$ вар шпионский = $ (это) .scrollspy ( 'Обновить')});} $ ( "# myScrollspy") scrollspy (); .. $ ( '# myScrollspy') на ( 'activate.bs. scrollspy ', функция () {вар CurrentItem = $ ( "нав li.active> а.") текст (); $ ( "# activeitem") HTML ( " Вы просматриваете -" + CurrentItem); .. }) }); </ скрипт>

Попробуйте »

Результаты следующие:

Свиток монитор (Scrollspy) подключаемого модуля события


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

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

В следующем примере показано, как создать горизонтальной прокрутки слушателя:

примеров

<- The Navbar :! Используется для перехода к разделу в прокруткой ->
<Nav класс = "Navbar NAVBAR- обратный Navbar фиксированной верхней">
...
<Ul класс = "нав NAVBAR- нав">
<Li> <a HREF = "# section1"> Раздел 1 </ а> </ li>
...
</ Nav>

<! - Прокручиваемый область ->
<Div данных шпионский = "прокручивать " данных целевых = ".navbar" данные смещения = "12">
<! - Раздел 1 ->
<Div ID = "section1">
<H1> Раздел 1 </ h1 >
<P> Попробуйте прокрутить эту страницу и посмотреть на панели навигации во время прокрутки! </ P>
</ Div>
...
</ Div>

Попробуйте »

Как создать вертикальную прослушивания прокрутки

В следующем примере показано, как создать вертикальную линейку прокрутки слушателя:

примеров

<Тело данных шпиона = "прокручивать " данных целевых = "#myScrollspy" данные смещения = "20">

<Div класс = "контейнер">
<Div класс = "строка">
<Nav класс = "Col-см -3" ID = "myScrollspy">
<UL класс = "нав nav- таблетки Nav стеками">
<Li> <a HREF = "# section1"> Раздел 1 </ а> </ li>
...
</ UL>
</ Nav>
<Div класс = "Col-см -9">
<Div ID = "section1">
<H1> Раздел 1 </ h1 >
<P> Попробуйте прокрутить эту страницу и посмотреть на список навигации во время прокрутки! </ P>
</ Div>
...
</ Div>
</ Div>
</ Div>

</ Body>

Попробуйте »