W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
通過(guò) $.fn.accordion.defaults 重寫默認(rèn)的 defaults。
折疊面板(accordion)允許您提供多個(gè)面板(panel),同時(shí)顯示一個(gè)或多個(gè)面板(panel)。每個(gè)面板(panel)都有展開和折疊的內(nèi)建支持。點(diǎn)擊面板(panel)頭部可展開或折疊面板(panel)主體。面板(panel)內(nèi)容可通過(guò) ajax 指定 'href' 屬性來(lái)加載。用戶可定義被選中的面板(panel)。如果為指定,則默認(rèn)選中第一個(gè)面板(panel)。
通過(guò)標(biāo)記創(chuàng)建折疊面板(Accordion),添加 'easyui-accordion' class 到 <div> 標(biāo)記。
<div id="aa" class="easyui-accordion" style="width:300px;height:200px;"> <div title="Title1" data-options="iconCls:'icon-save'" style="overflow:auto;padding:10px;"> <h3 style="color:#0099FF;">Accordion for jQuery</h3> <p>Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.</p> </div> <div title="Title2" data-options="iconCls:'icon-reload',selected:true" style="padding:10px;"> content2 </div> <div title="Title3"> content3 </div> </div>
我們可以改變或重建折疊面板(Accordion)后,修改某些特性。
$('#aa').accordion({ animate:false });
調(diào)用 'getSelected' 方法來(lái)獲取當(dāng)前面板(panel),然后我們可以調(diào)用面板(panel)的 'refresh' 方法來(lái)加載新內(nèi)容。
var pp = $('#aa').accordion('getSelected'); // 獲取選中的面板(panel) if (pp){ pp.panel('refresh','new_content.php'); // 調(diào)用 'refresh' 方法加載新內(nèi)容 }
名稱 | 類型 | 描述 | 默認(rèn)值 |
---|---|---|---|
width | number | 折疊面板(Accordion)容器的寬度。 | auto |
height | number | 折疊面板(Accordion)容器的高度。 | auto |
fit | boolean | 設(shè)置為 true,就使折疊面板(Accordion)容器的尺寸適應(yīng)它的父容器。 | false |
border | boolean | 定義是否顯示邊框。 | true |
animate | boolean | 定義當(dāng)展開或折疊面板(panel)時(shí)是否顯示動(dòng)畫效果。 | true |
multiple | boolean | 設(shè)置為 true,則可同時(shí)展開多個(gè)面板(panel)。該屬性自版本 1.3.5 起可用。 | false |
selected | number | 初始化選中的面板(panel)索引。該屬性自版本 1.3.5 起可用。 | 0 |
折疊面板(Accordion)的面板(panel)選項(xiàng)繼承自面板(panel),下面是附加的屬性:
名稱 | 類型 | 描述 | 默認(rèn)值 |
---|---|---|---|
selected | boolean | 設(shè)置為 true 就展開面板(panel)。 | false |
collapsible | boolean | 定義是否顯示可折疊按鈕。如果設(shè)置為 false,將不能通過(guò)點(diǎn)擊來(lái)展開/折疊面板(panel)。 | true |
名稱 | 參數(shù) | 描述 |
---|---|---|
onSelect | title,index | 當(dāng)面板(panel)被選中時(shí)觸發(fā)。 |
onUnselect | title,index | 當(dāng)面板(panel)未被選中時(shí)觸發(fā)。該事件自版本 1.3.5 起可用。 |
onAdd | title,index | 當(dāng)添加一個(gè)新面板(panel)時(shí)觸發(fā)。 |
onBeforeRemove | title,index | 當(dāng)移除一個(gè)面板(panel)之前觸發(fā),返回 false 就取消移除動(dòng)作。 |
onRemove | title,index | 當(dāng)移除一個(gè)面板(panel)時(shí)觸發(fā)。 |
名稱 | 參數(shù) | 描述 |
---|---|---|
options | none | 返回折疊面板(accordion)的選項(xiàng)。 |
panels | none | 獲取全部的面板(panel)。 |
resize | none | 調(diào)整折疊面板(accordion)的尺寸。 |
getSelected | none | 獲取第一個(gè)選中的面板(panel)。 |
getSelections | none | 過(guò)去所有選中的面板(panel)。該方法自版本 1.3.5 起可用。 |
getPanel | which | 獲取指定的面板(panel)。'which' 參數(shù)可以是面板(panel)的標(biāo)題(title)或索引(index)。 |
getPanelIndex | panel | 獲取指定的面板(panel)索引。該方法自版本 1.3 起可用。 下面的實(shí)例顯示如何獲取選中的面板(panel)索引。 var p = $('#aa').accordion('getSelected'); if (p){ var index = $('#aa').accordion('getPanelIndex', p); alert(index); } |
select | which | 選擇指定的面板(panel)。'which' 參數(shù)可以是面板(panel)的標(biāo)題(title)或索引(index)。 |
unselect | which | 未選擇指定的面板(panel)。'which' 參數(shù)可以是面板(panel)的標(biāo)題(title)或索引(index)。該方法自版本 1.3.5 起可用。 |
add | options | 添加一個(gè)新的面板(panel)。默認(rèn)情況下,新添加的面板(panel)會(huì)被選中。如需添加一個(gè)未被選中的新面板(panel),請(qǐng)傳遞 'selected' 屬性,并將其設(shè)置為 false。 代碼實(shí)例: $('#aa').accordion('add', { title: 'New Title', content: 'New Content', selected: false }); |
remove | which | 移除指定的面板(panel)。'which' 參數(shù)可以是面板(panel)的標(biāo)題(title)或索引(index)。 |
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)系方式:
更多建議: