精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

Collapse

Toggle the visibility of content across your project with a few classes and our JavaScript plugins.

How it works

The collapse JavaScript plugin is used to show and hide content. Buttons or anchors are used as triggers that are mapped to specific elements you toggle. Collapsing an element will animate the height from its current value to 0. Given how CSS handles animations, you cannot use padding on a .collapse element. Instead, use the class as an independent wrapping element.

The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation.

Example

Click the buttons below to show and hide another element via class changes:

  • .collapse hides content
  • .collapsing is applied during transitions
  • .collapse.show shows content

Generally, we recommend using a button with the data-bs-target attribute. While not recommended from a semantic point of view, you can also use a link with the href attribute (and a role="button"). In both cases, the data-bs-toggle="collapse" is required.

Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger.
<p>
  <a class="btn btn-primary" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
    Link with href
  </a>
  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
    Button with data-bs-target
  </button>
</p>
<div class="collapse" id="collapseExample">
  <div class="card card-body">
    Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger.
  </div>
</div>

Multiple targets

A <button> or <a> can show and hide multiple elements by referencing them with a selector in its href or data-bs-target attribute. Multiple <button> or <a> can show and hide an element if they each reference it with their href or data-bs-target attribute

Some placeholder content for the first collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
Some placeholder content for the second collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
<p>
  <a class="btn btn-primary" data-bs-toggle="collapse" href="#multiCollapseExample1" role="button" aria-expanded="false" aria-controls="multiCollapseExample1">Toggle first element</a>
  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#multiCollapseExample2" aria-expanded="false" aria-controls="multiCollapseExample2">Toggle second element</button>
  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target=".multi-collapse" aria-expanded="false" aria-controls="multiCollapseExample1 multiCollapseExample2">Toggle both elements</button>
</p>
<div class="row">
  <div class="col">
    <div class="collapse multi-collapse" id="multiCollapseExample1">
      <div class="card card-body">
        Some placeholder content for the first collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
      </div>
    </div>
  </div>
  <div class="col">
    <div class="collapse multi-collapse" id="multiCollapseExample2">
      <div class="card card-body">
        Some placeholder content for the second collapse component of this multi-collapse example. This panel is hidden by default but revealed when the user activates the relevant trigger.
      </div>
    </div>
  </div>
</div>

Accessibility

Be sure to add aria-expanded to the control element. This attribute explicitly conveys the current state of the collapsible element tied to the control to screen readers and similar assistive technologies. If the collapsible element is closed by default, the attribute on the control element should have a value of aria-expanded="false". If you’ve set the collapsible element to be open by default using the show class, set aria-expanded="true" on the control instead. The plugin will automatically toggle this attribute on the control based on whether or not the collapsible element has been opened or closed (via JavaScript, or because the user triggered another control element also tied to the same collapsible element). If the control element’s HTML element is not a button (e.g., an <a> or <div>), the attribute role="button" should be added to the element.

If your control element is targeting a single collapsible element – i.e. the data-bs-target attribute is pointing to an id selector – you should add the aria-controls attribute to the control element, containing the id of the collapsible element. Modern screen readers and similar assistive technologies make use of this attribute to provide users with additional shortcuts to navigate directly to the collapsible element itself.

Note that Bootstrap’s current implementation does not cover the various optional keyboard interactions described in the WAI-ARIA Authoring Practices 1.1 accordion pattern - you will need to include these yourself with custom JavaScript.

Sass

Variables

$transition-collapse:         height .35s ease;

Classes

Collapse transition classes can be found in scss/_transitions.scss as these are shared across multiple components (collapse and accordion).

.collapse {
  &:not(.show) {
    display: none;
  }
}

.collapsing {
  height: 0;
  overflow: hidden;
  @include transition($transition-collapse);
}

Usage

The collapse plugin utilizes a few classes to handle the heavy lifting:

  • .collapse hides the content
  • .collapse.show shows the content
  • .collapsing is added when the transition starts, and removed when it finishes

These classes can be found in _transitions.scss.

Via data attributes

Just add data-bs-toggle="collapse" and a data-bs-target to the element to automatically assign control of one or more collapsible elements. The data-bs-target attribute accepts a CSS selector to apply the collapse to. Be sure to add the class collapse to the collapsible element. If you’d like it to default open, add the additional class show.

To add accordion-like group management to a collapsible area, add the data attribute data-bs-parent="#selector". Refer to the demo to see this in action.

Via JavaScript

Enable manually with:

var collapseElementList = [].slice.call(document.querySelectorAll('.collapse'))
var collapseList = collapseElementList.map(function (collapseEl) {
  return new bootstrap.Collapse(collapseEl)
})

Options

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-parent="".

Name Type Default Description
parent selector | jQuery object | DOM element false If parent is provided, then all collapsible elements under the specified parent will be closed when this collapsible item is shown. (similar to traditional accordion behavior - this is dependent on the card class). The attribute has to be set on the target collapsible area.
toggle boolean true Toggles the collapsible element on invocation

Methods

Asynchronous methods and transitions

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

See our JavaScript documentation for more information.

Activates your content as a collapsible element. Accepts an optional options object.

You can create a collapse instance with the constructor, for example:

var myCollapse = document.getElementById('myCollapse')
var bsCollapse = new bootstrap.Collapse(myCollapse, {
  toggle: false
})
Method Description
toggle Toggles a collapsible element to shown or hidden. Returns to the caller before the collapsible element has actually been shown or hidden (i.e. before the shown.bs.collapse or hidden.bs.collapse event occurs).
show Shows a collapsible element. Returns to the caller before the collapsible element has actually been shown (e.g., before the shown.bs.collapse event occurs).
hide Hides a collapsible element. Returns to the caller before the collapsible element has actually been hidden (e.g., before the hidden.bs.collapse event occurs).
dispose Destroys an element's collapse. (Removes stored data on the DOM element)
getInstance Static method which allows you to get the collapse instance associated with a DOM element.

Events

Bootstrap’s collapse class exposes a few events for hooking into collapse functionality.

Event type Description
show.bs.collapse This event fires immediately when the show instance method is called.
shown.bs.collapse This event is fired when a collapse element has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.collapse This event is fired immediately when the hide method has been called.
hidden.bs.collapse This event is fired when a collapse element has been hidden from the user (will wait for CSS transitions to complete).
var myCollapsible = document.getElementById('myCollapsible')
myCollapsible.addEventListener('hidden.bs.collapse', function () {
  // do something...
})
返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          欧美三电影在线| 天堂va蜜桃一区二区三区漫画版| 亚洲国产一区二区三区青草影视| 成人av网站在线观看| 国产欧美在线观看一区| 精品亚洲国产成人av制服丝袜| 日韩精品一区二区三区三区免费 | 国产欧美一区二区三区在线老狼| 日韩欧美亚洲国产另类| 在线成人免费观看| 国产一区 二区| 亚洲色图19p| 9191精品国产综合久久久久久| 久热成人在线视频| ㊣最新国产の精品bt伙计久久| 欧美亚洲高清一区| 激情文学综合网| 亚洲蜜臀av乱码久久精品| 3d成人h动漫网站入口| 91麻豆精品国产自产在线观看一区 | 精品久久国产老人久久综合| av亚洲精华国产精华精| 午夜av区久久| 国产精品色哟哟网站| 欧美日韩在线三区| 欧美裸体bbwbbwbbw| 欧美精品丝袜久久久中文字幕| 欧美一区二区三区色| 91小视频免费看| 久久国产精品色| 国产福利精品导航| 偷拍日韩校园综合在线| 久草这里只有精品视频| 成人激情视频网站| 欧美视频三区在线播放| 久久久美女艺术照精彩视频福利播放| 色素色在线综合| 国产精品自拍在线| 免费成人深夜小野草| 亚洲一区二区在线免费看| 国产精品久久久久一区| 国产欧美一区二区精品性| 亚洲精品v日韩精品| 亚洲欧美国产毛片在线| 奇米888四色在线精品| 色综合久久久久综合体桃花网| 欧美久久久久久久久久| 日本一区二区视频在线观看| 婷婷一区二区三区| 99国产精品国产精品毛片| 国产aⅴ精品一区二区三区色成熟| 裸体歌舞表演一区二区| 97久久精品人人澡人人爽| 欧美一二三区精品| 欧美刺激午夜性久久久久久久| 中文欧美字幕免费| 蜜臀久久99精品久久久久久9 | 麻豆久久久久久久| 在线观看国产精品网站| 91国偷自产一区二区使用方法| 99免费精品在线观看| 日韩精品资源二区在线| 依依成人综合视频| 99精品欧美一区二区三区小说| 日韩精品专区在线| 依依成人精品视频| 东方欧美亚洲色图在线| 久久久久青草大香线综合精品| 亚洲大片精品永久免费| 美腿丝袜亚洲色图| 欧美日韩国产中文| 久久―日本道色综合久久| 午夜精品久久久久久久99水蜜桃| 91原创在线视频| 国产精品美女一区二区三区 | 在线成人午夜影院| 亚洲va欧美va人人爽午夜| 色偷偷成人一区二区三区91| 国产亚洲综合在线| 亚洲欧美日韩在线| 国产91精品久久久久久久网曝门| 2021中文字幕一区亚洲| 亚洲三级电影网站| 色哟哟国产精品| 亚洲区小说区图片区qvod| 99精品视频一区二区三区| 亚洲国产成人自拍| 日韩不卡免费视频| 99国产精品久久久| 亚洲欧美另类久久久精品2019| 色诱视频网站一区| 亚洲国产成人精品视频| 欧美美女直播网站| 美女一区二区在线观看| 久久久久久一二三区| 成人18精品视频| 午夜精品影院在线观看| 欧美成人一区二区三区片免费| 国产麻豆视频一区| 亚洲色图制服丝袜| 欧美日韩国产大片| 精品无码三级在线观看视频| 欧美激情一区二区三区不卡| 色天使色偷偷av一区二区| 亚洲aaa精品| 2020国产精品| 99久久亚洲一区二区三区青草| 亚洲精选视频免费看| 日韩三级中文字幕| 成人免费高清视频在线观看| 久久综合九色综合97婷婷女人| 国产成人免费视频网站高清观看视频 | 亚洲成av人在线观看| 欧美xxx久久| 91精品福利视频| 九九精品视频在线看| 中文字幕中文字幕中文字幕亚洲无线| 日本久久一区二区| 国产乱码一区二区三区| 又紧又大又爽精品一区二区| 欧美成人a视频| 色久优优欧美色久优优| 国产高清久久久| 亚洲国产日韩精品| 日本一二三四高清不卡| 91精品国产色综合久久久蜜香臀| 成人av在线电影| 狠狠色丁香婷婷综合| 亚洲午夜影视影院在线观看| 国产精品丝袜在线| 日韩免费看网站| 欧美人狂配大交3d怪物一区| 成人综合在线观看| 国产一区二区三区美女| 日韩精品1区2区3区| 亚洲一区日韩精品中文字幕| 欧美激情在线看| 久久久久久久综合狠狠综合| 欧美色视频一区| 91麻豆高清视频| 国产精品性做久久久久久| 美女视频黄久久| 青娱乐精品视频在线| 亚洲国产一区在线观看| 中文字幕日韩欧美一区二区三区| 欧美成人r级一区二区三区| 777亚洲妇女| 555夜色666亚洲国产免| 欧美亚洲国产一区在线观看网站| 色综合久久综合网| 99久久er热在这里只有精品15| 白白色 亚洲乱淫| 成人av在线看| 91污在线观看| 欧美中文字幕不卡| 欧美性猛交xxxx乱大交退制版| 欧美伊人精品成人久久综合97 | 久久av中文字幕片| 久久成人综合网| 国产一区二区成人久久免费影院 | 久久亚洲免费视频| 国产精品沙发午睡系列990531| 国产日韩欧美激情| 国产精品成人在线观看| 亚洲黄色性网站| 视频在线在亚洲| 精品一二线国产| 成人性生交大片免费| 日本丶国产丶欧美色综合| 欧美午夜精品久久久久久孕妇| 欧美精品第1页| 久久精品夜色噜噜亚洲aⅴ| 久久精品人人爽人人爽| 日韩一区中文字幕| 亚洲观看高清完整版在线观看| 美女久久久精品| 国产91清纯白嫩初高中在线观看| 97国产一区二区| 欧美性xxxxxxxx| xfplay精品久久| 亚洲激情图片一区| 免费成人在线影院| 波多野结衣91| 日韩无一区二区| 亚洲欧美色综合| 麻豆精品一区二区三区| 波多野结衣中文字幕一区二区三区| 色94色欧美sute亚洲线路一久 | 国产精品免费观看视频| 午夜精品一区二区三区三上悠亚 | 视频一区免费在线观看| 国产成人免费xxxxxxxx| 欧美视频在线观看一区二区| 久久精品欧美日韩| 伊人夜夜躁av伊人久久| 国产自产2019最新不卡| 欧美日韩成人在线一区| 国产精品美女久久久久aⅴ | 国产精品一卡二| 欧美老年两性高潮|