Something went wrong. Try again.
Joseph Hale's Technical Blog
Something went wrong. Try again.
1.0 kB · 36 lines
JavaScript
at content
12345678910111213141516171819202122232425262728293031323334353637/** * Tab 'Categories' expand/close effect. */const childPrefix = 'l_';const parentPrefix = 'h_';const collapse = $('.collapse');
export function categoryCollapse() { /* close up top-category */ collapse.on('hide.bs.collapse', function () { /* Bootstrap collapse events. */ const parentId = parentPrefix + $(this).attr('id').substring(childPrefix.length); if (parentId) { $(`#${parentId} .far.fa-folder-open`).attr( 'class', 'far fa-folder fa-fw' ); $(`#${parentId} i.fas`).addClass('rotate'); $(`#${parentId}`).removeClass('hide-border-bottom'); } });
/* expand the top category */ collapse.on('show.bs.collapse', function () { const parentId = parentPrefix + $(this).attr('id').substring(childPrefix.length); if (parentId) { $(`#${parentId} .far.fa-folder`).attr( 'class', 'far fa-folder-open fa-fw' ); $(`#${parentId} i.fas`).removeClass('rotate'); $(`#${parentId}`).addClass('hide-border-bottom'); } });}