支持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 |