返回介绍

折叠

发布于 2020-02-15 17:34:05 字数 3010 浏览 952 评论 0 收藏 0

Collapsibles 是可折叠元素,扩大时,点击。他们允许您隐藏不立即与用户相关的内容。

气孔

创建一个气孔式可折叠组件,只要增加类 popout

<ul class="collapsible popout" data-collapsible="accordion">

可折叠组件的 HTML 结构

<ul class="collapsible" data-collapsible="accordion">
    <li>
<div class="collapsible-header"><i class="material-icons">filter_drama</i>一</div>
<div class="collapsible-body"><p>人的一生,其实就是一场自己对自己的战争。</p></div>
    </li>
    <li>
<div class="collapsible-header"><i class="material-icons">place</i>二</div>
<div class="collapsible-body"><p>人的一生,其实就是一场自己对自己的战争。</p></div>
    </li>
    <li>
<div class="collapsible-header"><i class="material-icons">whatshot</i>三</div>
<div class="collapsible-body"><p>人的一生,其实就是一场自己对自己的战争。</p></div>
    </li>
  </ul>

初始化

如果你需要动态的增加可折叠元素你只要初始化。你也可以在初始化选项里通过。然后这也可以在 html 标记中完成。

$(document).ready(function(){
    $('.collapsible').collapsible();
});

预选部分

如果你想你的折叠组件有一个预选中的选项,只要增加 active 类到 collapsible-header 即可。

<div class="collapsible-header active"><i class="mdi-maps-place"></i>三</div>

选项

您可以自定义每个可折叠的使用这些选项的行为。例如,你可以调用一个自定义函数当折叠组件开启或是关闭时,这些功能通过 li 元素开启或是关闭时调用。

$('.collapsible').collapsible({
accordion: false, // A setting that changes the collapsible behavior to expandable instead of the default accordion style
onOpen: function(el) { alert('Open'); }, // 回调当开启开启时
onClose: function(el) { alert('Closed'); } // 回调当关闭时
});

折叠类型

有两种方式的可折叠组件可以使用。它可以多个选项打开,或者一个部分只可以有一个打开,看下面的例子。

折叠式

这是一个默认的行为,但是你能明确的设置它通过 data-collapsible 属性在 HTML 中。

<ul class="collapsible" data-collapsible="accordion">

打开式

<ul class="collapsible" data-collapsible="expandable">

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文