W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Collapse 插件用于折疊或展開內(nèi)容塊。
該插件本身不帶任何樣式,你需要自行編寫樣式、或者與其他組件配合使用。
這是一個(gè)最基礎(chǔ)的 HTML 結(jié)構(gòu):
<div class="mdui-collapse">
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header"></div>
<div class="mdui-collapse-item-body"></div>
</div>
</div>
添加類 .mdui-collapse-item-open 可以使內(nèi)容塊處于默認(rèn)展開狀態(tài):
<div class="mdui-collapse">
<div class="mdui-collapse-item mdui-collapse-item-open">
<div class="mdui-collapse-item-header"></div>
<div class="mdui-collapse-item-body"></div>
</div>
</div>
含類 .mdui-collapse-item-arrow 的元素會(huì)在內(nèi)容塊展開時(shí)翻轉(zhuǎn) 180 度:
<div class="mdui-collapse">
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header">
<div class="mdui-collapse-item-arrow"></div>
</div>
<div class="mdui-collapse-item-body"></div>
</div>
</div>
使用該方式無需編寫 JavaScript 代碼。只需在 <div class="mdui-collapse"></div> 元素上添加 mdui-collapse="options" 屬性即可激活該插件。
實(shí)例化插件:
// selector 為元素的 CSS 選擇器或 DOM 元素
// options 為插件的參數(shù),見下面的參數(shù)列表
var inst = new mdui.Collapse(selector, options);
參數(shù)名 | 類型 | 默認(rèn)值 | 描述 |
accordion | boolean | false | 是否啟用手風(fēng)琴效果。
|
方法名 | 描述 |
open(item) | 打開內(nèi)容塊。
|
close(item) | 關(guān)閉內(nèi)容塊。
|
toggle(item) | 切換內(nèi)容塊狀態(tài)。
|
openAll() | 打開所有內(nèi)容塊。該方法僅在 accordion 為 false 時(shí)有效。 |
closeAll() | 關(guān)閉所有內(nèi)容塊。 |
事件 | 描述 | 目標(biāo) | 參數(shù) |
open.mdui.collapse | 內(nèi)容塊開始打開動(dòng)畫時(shí),事件將被觸發(fā)。 | <div class="mdui-collapse-item"></div> | event.detail.inst:實(shí)例 |
opened.mdui.collapse | 內(nèi)容塊結(jié)束打開動(dòng)畫時(shí),事件將被觸發(fā)。 | <div class="mdui-collapse-item"></div> | event.detail.inst:實(shí)例 |
close.mdui.collapse | 內(nèi)容塊開始關(guān)閉動(dòng)畫時(shí),事件將被觸發(fā)。 | <div class="mdui-collapse-item"></div> | event.detail.inst:實(shí)例 |
closed.mdui.collapse | 內(nèi)容塊結(jié)束關(guān)閉動(dòng)畫時(shí),事件將被觸發(fā)。 | <div class="mdui-collapse-item"></div> | event.detail.inst:實(shí)例 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: