UNPKG

hut-accordion

Version:
43 lines (33 loc) 1.12 kB
'use strict'; var Accordion = require('../'), events = require('chi-events'), create = require('chi-create'), document = window.document, counter = 1; function $(selector) { return document.querySelector(selector); } var element = $('#my-accordion'), accordion = new Accordion(element); events($('#select-more')).on('click', function() { accordion.select($('#more-section')); }); events($('#collapse')).on('click', function() { accordion.select(null); }); events($('#add-section')).on('click', function() { var num = counter++, section = create('div', { 'class': 'accordion-section' }, create('header', { 'class': 'accordion-header' }, create('h3', 'Section ' + num)), create('section', { 'class': 'accordion-content' }, create('p', 'Section ' + num + ' content.'))); element.appendChild(section); }); events($('#remove-section')).on('click', function() { var sections = element.children; if (sections.length === 0) { return; } element.removeChild(sections[sections.length - 1]); });