支持JavaScript以展开/折叠内容,类似于HTML5的details/summary元素
项目描述
django-html5accordion为任何内容添加了JavaScript支持,以展开/折叠,类似于HTML5的details/summary元素。它可以在任何元素上调用,并接受选项来设置应始终可见的summary内容的选择器(并作为展开/折叠隐藏内容的链接),slideUp/Down动画的速度,当details元素展开时要添加的类,不应触发展开/折叠的summary内的选择器,以及回调函数。
依赖项
安装
在您的Django项目设置中,将“html5accordion”添加到您的INSTALLED_APPS。
用法
链接JS
<script src="{{ STATIC_URL }}html5accordion/jquery.html5accordion.js"></script>
示例HTML
<article class="details"> <header class="summary"> <p>This content will always be visible</p> </header> <div> <p>This content will expand/collapse when `.summary` is clicked</p> </div> </article>
调用插件
$('.details').html5accordion();
调用插件,显式配置了各种选项并设置为默认值
$('.details').html5accordion({ summarySelector: '.summary', // Selector for summary text slideSpeed: 200, // Slide animation speed (ms) expandedClass: 'open', // Class added when details are // expanded ignoredElements: 'button, a, input, label', // Elements within `summary` that // will not trigger expand/collapse initialSlideSpeed: null, // Slide animation speed (ms) for // already-expanded details openCallback: null, // Callback fn after open animation closeCallback: null // Callback fn after close animation });
注意:为了在初始加载时展开 details 元素,只需添加类 open(或作为选项 expandedClass 传递的任何类),或者添加属性 open。
项目详情
关闭
django-html5accordion-0.1.8.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 55f93d01a8da99f3748451cb6177c4c5bd06ce28b107f03f7a8f146ff81fe210 |
|
MD5 | c43cbe160d769a904b379684de476b5b |
|
BLAKE2b-256 | 9e5e4a92df85bb3b88f601b04bea7dec4a032891ec27fa1282c4c32278cfb8ff |