文档手册

behavior: expandable-list

2024-07-18 15:29:54

behavior: expandable-list

此帮助程序行为实现“可展开”列表的逻辑,其中一次只有一个列表项 :expanded

Elements

默认情况下,该行为不会应用于任何元素 - 您应该在 CSS 中显式分配它:

div.list {
 behavior:expandable-list;
}

DOM Model

假定 list 元素包含子元素(列表项),其中包含 <caption> 以下元素:

<div.list>
<section dafault>
<caption>A</caption>
<div>...details...</div>
</section>
<section>
<caption>B</caption>
<div>...details...</div>
</section>
  ...
</div>

单击会导致 <caption> 相应的列表项获取 :expanded 状态标志,并将所有其他列表项设置为 :collapsed 状态。

Attributes

默认情况下需要的 :expanded 初始项应设置“default”属性。

Events

  • “expand” - 当项目获得 :expanded 标志时,将发布此事件。 event.target 是列表项。

  • “collapse” - 当项目获得 :collapsed 标志时,将发布此事件。 event.target 是列表项。

Value

 不适用

Methods

 不适用

Samples

  • samples.css/css++behaviors/expandable-list.htm