Переключите видимость контента в вашем проекте с помощью нескольких классов и наших подключаемых модулей JavaScript.
Пример
Нажмите кнопки ниже, чтобы показать или скрыть другой элемент с помощью изменения класса:
.collapse скрывает содержимое
.collapsing применяется во время переходов
.collapse.show показывает содержимое
Вы можете использовать ссылку с атрибут href или кнопка с атрибутом data-target . В обоих случаях требуется data-toggle="collapse" .
Ссылка с href
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident.
<дел>
<дел>
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident.
дел>
Несколько целей
или могут отображать и скрывать несколько элементов, ссылаясь на них с помощью селектора JQuery в атрибуте href или data-target
.
Несколько или могут отображать и скрывать элемент, если каждый из них ссылается на него с помощью своего атрибута href или data-target .
Переключить первый элемент
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident.
<дел>
<дел>
<дел>
<дел>
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident.
<дел>
<дел>
<дел>
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident.
дел>
Пример аккордеона
Используя компонент карты, вы можете расширить поведение свертывания по умолчанию, чтобы создать аккордеон.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. 3 wolf moon officia aute, non cupidatat скейтборд dolor brunch. Грузовик с едой лебеда nesciunt Laborum eiusmod. Бранч 3 волк луна темпор, сант аликва посадил птицу на него кальмар кофе одного происхождения нулла предполагаемнда шордитч и др. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident. Объявление веганским, кроме мясника, вице-ломо. Леггинсы occaecat крафтовое пиво с фермы на стол, сырой деним, эстетический синтезатор, вы, вероятно, не слышали о них, accusamus Labore, устойчивый VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. 3 wolf moon officia aute, non cupidatat скейтборд dolor brunch.
Грузовик с едой лебеда nesciunt Laborum eiusmod. Бранч 3 волк луна темпор, сант аликва посадил птицу на него кальмар кофе одного происхождения нулла предполагаемнда шордитч и др. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident. Объявление веганским, кроме мясника, вице-ломо. Леггинсы occaecat крафтовое пиво с фермы на стол, сырой деним, эстетический синтезатор, вы, вероятно, не слышали о них, accusamus Labore, устойчивый VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus Terry Richardson ad Squid. 3 wolf moon officia aute, non cupidatat скейтборд dolor brunch. Грузовик с едой лебеда nesciunt Laborum eiusmod. Бранч 3 волк луна темпор, сант аликва посадил птицу на него кальмар кофе одного происхождения нулла предполагаемнда шордитч и др. Nihil anim keffiyeh Helvetica, ремесленное пиво Labore Wes Anderson cred nesciunt sapiente ea proident. Объявление веганским, кроме мясника, вице-ломо. Леггинсы occaecat крафтовое пиво с фермы на стол, сырой деним, эстетический синтезатор, вы, вероятно, не слышали о них, accusamus Labore, устойчивый VHS.
<дел>
<дел>
<дел>
Доступность
Обязательно добавьте aria-expanded к элементу управления. Этот атрибут явно передает текущее состояние сворачиваемого элемента, привязанного к элементу управления, программам чтения с экрана и аналогичным вспомогательным технологиям. Если складной элемент закрыт по умолчанию, атрибут элемента управления должен иметь значение
aria-expanded="false" . Если вы установили складной элемент открытым по умолчанию, используя класс show , установите aria-expanded="true" вместо элемента управления. Плагин будет автоматически переключать этот атрибут в элементе управления в зависимости от того, был ли сворачиваемый элемент открыт или закрыт (с помощью JavaScript или потому, что пользователь активировал другой элемент управления, также привязанный к тому же сворачиваемому элементу). Если элемент HTML элемента управления не является кнопкой (например, или
), к элементу следует добавить атрибут role="button" .
Если ваш элемент управления нацелен на один сворачиваемый элемент — т. е. атрибут data-target указывает на селектор id — вы должны добавить атрибут aria-controls к элементу управления, содержащему id из разборный элемент. Современные средства чтения с экрана и аналогичные вспомогательные технологии используют этот атрибут, чтобы предоставить пользователям дополнительные ярлыки для перехода непосредственно к самому сворачиваемому элементу.
Обратите внимание, что текущая реализация Bootstrap не охватывает различные взаимодействия с клавиатурой, описанные в шаблоне аккордеона WAI-ARIA Authoring Practices 1. 1 — вам нужно будет включить их самостоятельно с помощью пользовательского JavaScript.
Использование
Плагин сворачивания использует несколько классов для выполнения тяжелой работы:
.collapse скрывает содержимое
.collapse.show показывает содержимое
.разрушение добавляется при запуске перехода и удаляется при его завершении
Эти классы можно найти в _transitions.scss .
Через атрибуты данных
Просто добавьте data-toggle="collapse" и data-target к элементу, чтобы автоматически назначить управление одним или несколькими сворачиваемыми элементами. Атрибут data-target принимает селектор CSS, к которому применяется свертывание. Обязательно добавьте к разборному элементу класс свернуть . Если вы хотите, чтобы он был открыт по умолчанию, добавьте дополнительный класс показать .
Чтобы добавить управление группами в виде аккордеона в сворачиваемую область, добавьте атрибут данных data-parent="#selector" . Обратитесь к демо, чтобы увидеть это в действии.
Через JavaScript
Включить вручную с помощью:
$('.collapse').collapse()
Опции
Параметры можно передавать через атрибуты данных или JavaScript. Для атрибутов данных добавьте имя параметра к data-, например data-parent="" .
Имя
Тип
По умолчанию
Описание
родитель
селектор | объект jQuery | Элемент DOM
ложь
Если указан родитель, то все сворачиваемые элементы под указанным родителем будут закрыты при отображении этого сворачиваемого элемента. (аналогично традиционному поведению аккордеона — это зависит от класса карты ). Атрибут должен быть установлен в целевой складной области.
тумблер
логическое значение
правда
Переключает сворачиваемый элемент при вызове
Методы
Асинхронные методы и переходы
Все методы API являются асинхронными и запускают переход . Они возвращаются к вызывающей стороне, как только переход начинается, но до его завершения . Кроме того, вызов метода переходного компонента будет игнорироваться .
Дополнительные сведения см. в нашей документации по JavaScript.
.свернуть(варианты)
Активирует ваш контент как сворачиваемый элемент. Принимает необязательные параметры объекта .
Отображает или скрывает сворачиваемый элемент. Возвращает вызывающему объекту до того, как сворачиваемый элемент действительно был показан или скрыт (т. е. до того, как произойдет событие visible.bs.collapse или hidden.bs.collapse ).
.collapse('показать')
Показывает разборный элемент. Возвращает вызывающему объекту до фактического отображения сворачиваемого элемента (т. е. до возникновения события visible.bs.collapse ).
.collapse('скрыть')
Скрывает складной элемент. Возвращает вызывающему объекту до того, как сворачиваемый элемент был фактически скрыт (т. е. до возникновения события hidden.bs.collapse ).
.collapse('распоряжаться')
Уничтожает коллапс элемента.
События
Класс сворачивания Bootstrap предоставляет несколько событий для подключения к функциям сворачивания.
Тип события
Описание
показать. бс.свернуть
Это событие запускается немедленно, когда показывает 9Вызывается метод экземпляра 0011.
показано.bs.свернуть
Это событие запускается, когда элемент свертывания становится видимым для пользователя (будет ожидать завершения переходов CSS).
скрыть.bs.collapse
Это событие запускается сразу после вызова метода hide .
скрытый.bs.collapse
Это событие запускается, когда элемент свертывания был скрыт от пользователя (будет ожидать завершения переходов CSS).
$('#myCollapsible').on('hidden.bs.collapse', function () {
// сделай что-нибудь…
})
JS20min Day — 15 滑動效果 (SlideUp, SlideDown) | Автор: Whien
Starbuck не стремилась к опасностям; мужество в нем не было чувством; а просто полезная для него вещь, и всегда под рукой во всех смертельно-практических случаях. Кроме того, он думал, может быть, что в этом китобойном промысле мужество является одним из основных предметов снаряжения корабля, как его говядина и его хлеб, и его нельзя растрачивать по глупости.
使用 JavaScript 自帶的方法真的很不好寫,而且隨著狀態越來越多,邏輯也會越來越多。
使用 Анимация перехода CSS3 撰寫
SlideUp/SlideDown
Starbuck не стремилась к опасностям; мужество в нем не было чувством; а просто полезная для него вещь, и всегда под рукой во всех смертельно-практических случаях. Кроме того, он думал, может быть, что в этом китобойном промысле мужество является одним из основных предметов снаряжения корабля, как его говядина и его хлеб, и его нельзя растрачивать по глупости.
CSS3 只要用 transition 真的是一個很方便的東西。
使用 jQuery
SlideUp/SlideDown
Starbuck не стремилась к опасностям; мужество в нем не было чувством; а просто полезная для него вещь, и всегда под рукой во всех смертельно-практических случаях. Кроме того, он, возможно, думал, что в этом китобойном промысле мужество было одним из основных предметов снаряжения корабля, как его говядина и его хлеб, и его не следует тратить по глупости.