1/*! 2 * custom-wp-by-bullseye-creative v1.0.0 3 * A custom WordPress theme by Bullseye Creative 4 * (c) 2021 5 * ISC License 6 * http://link-to-your-git-repo.com 7 */ 8 9// Accordion Behavior 10// console.log('script running'); 11if(document.querySelector('.accordion')){ 12 13 document.querySelector('.accordion').addEventListener('click', (function(e){ 14 var parent = getClosest(e.target, '.accordion-item-question'); 15 16 if(parent) { 17 var items = document.querySelectorAll('.accordion li'); 18 if( getClosest(parent, 'li').classList.contains('accordion-item-active') ){ 19 getClosest(parent, 'li').classList.remove('accordion-item-active'); 20 } else { 21 for (var i = 0; i < items.length; i++) { 22 items[i].classList.remove('accordion-item-active'); 23 } 24 getClosest(parent, 'li').classList.add('accordion-item-active'); 25 } 26 } 27 })); 28 29} 30 31var getClosest = function (elem, selector) { 32 for ( ; elem && elem !== document; elem = elem.parentNode ) { 33 if ( elem.matches( selector ) ) return elem; 34 } 35 return null; 36};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.