©
이 문서에서는PHP 중국어 웹사이트 매뉴얼풀어 주다
列表组是用于显示一系列内容的灵活且强大的组件。修改并扩展它们以支持其中的任何内容。
最基本的列表组是包含列表项和适当类的无序列表。使用后面的选项构建它,或根据需要使用您自己的 CSS。
添加.active
到一个.list-group-item
以指示当前的活动选择。
添加.disabled
到一个.list-group-item
使其显示禁用。请注意,一些带有.disabled
元素.disabled
还需要自定义 JavaScript 来完全禁用其点击事件(例如,链接)。
一定不要在这里使用标准.btn
类。
使用上下文类来设置具有状态背景和颜色的列表项。
上下文类也适用于.list-group-item-action
。请注意,在前面的示例中不存在悬停样式。还支持的是.active
状态;将其应用于指示上下文列表组项目上的活动选择。
使用颜色来增加意义只能提供一种视觉指示,而不会传达给辅助技术的用户 - 如屏幕阅读器。确保由颜色表示的信息或者来自内容本身(例如可见文本),或者通过其他方式包含,例如隐藏在.sr-only
类中的其他文本。
在一些实用程序的帮助下,将徽章添加到任何列表组项目以显示未读的计数,活动等等。
在 Flexbox 实用程序的帮助下,添加几乎所有的 HTML,甚至包括下面的链接列表组。
List group item heading
3 days agoDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta.List group item heading
3 days agoDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta.List group item heading
3 days agoDonec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta.
使用选项卡 JavaScript 插件 - 单独包含它或通过编译的bootstrap.js
文件 - 扩展我们的列表组以创建本地内容的可放置窗格。
您可以通过简单地指定data-toggle="list"
或在元素上书写任何JavaScript来激活列表组导航。在.list-group-item
使用这些数据属性。
通过 JavaScript 启用可放置列表项(每个列表项需要单独激活):
$('#myList a').on('click', function (e) { e.preventDefault() $(this).tab('show')})
您可以通过几种方式激活单个列表项目:
$('#myList a[href="#profile"]').tab('show') // Select tab by name$('#myList a:first').tab('show') // Select first tab$('#myList a:last').tab('show') // Select last tab$('#myList li:eq(2) a').tab('show') // Select third tab (0-indexed)
为了使制表符面板淡入,添加.fade
到每个.tab-pane
。第一个选项卡窗格还必须有.show
使初始内容可见。
............
激活列表项元素和内容容器。标签应该有一个data-target
或一个href
目标在 DOM 的容器节点。
选择给定的列表项并显示其关联窗格。之前选择的任何其他列表项目将被取消选中,并且其关联的窗格将被隐藏。在实际显示选项卡窗格之前返回给调用方(例如,在shown.bs.tab
事件发生之前)。
$('#someListItem').tab('show')
当显示新选项卡时,事件按以下顺序触发:
1.hide.bs.tab
(在当前活动选项卡上)
2.show.bs.tab
(在待显示的选项卡上)
3.hidden.bs.tab
(在上一个活动选项卡上,与hide.bs.tab
事件相同)
4.shown.bs.tab
(在新近活动的刚显示的标签上,与show.bs.tab
事件相同)
如果没有标签已经活跃,hide.bs.tab
和hidden.bs.tab
事件不会被解雇。
事件类型 |
描述 |
---|---|
show.bs.tab |
此事件在选项卡显示中触发,但在显示新选项卡之前。使用 event.target和event.relatedTarget分别定位活动选项卡和上一个活动选项卡(如果可用)。 |
shown.bs.tab |
在显示标签后,此事件会在标签上显示。使用 event.target 和 event.relatedTarget 分别定位活动选项卡和上一个活动选项卡(如果可用)。 |
hide.bs.tab |
当要显示新选项卡时会触发此事件(因此将隐藏上一个活动选项卡)。使用event.target和event.relatedTarget分别定位当前活动选项卡和即将生效的新选项卡。 |
hidden.bs.tab |
此事件在显示新选项卡后触发(因此上一个活动选项卡被隐藏)。使用event.target和event.relatedTarget分别定位上一个活动选项卡和新活动选项卡。 |
$('a[data-toggle="list"]').on('shown.bs.tab', function (e) { e.target // newly activated tab e.relatedTarget // previous active tab})