ba-block-cli
Version:
Auto-create blocks for WordPress ACF
31 lines (29 loc) • 1.21 kB
JavaScript
// DOM content loaded event listener
document.addEventListener('DOMContentLoaded', function() {
console.log('FAQ init');
// FAQ functions
var faqs = document.querySelectorAll('.faq-section');
if (faqs && faqs.length > 0) {
faqs.forEach(function(faqSection) {
const faq = faqSection.querySelectorAll('.faq .article');
if (faq && faq.length > 0) {
faq.forEach(function(element) {
element.addEventListener('click', function() {
if (this.classList.contains('active')) {
this.classList.remove('active');
} else {
var parent = this.closest('.faq');
if (false && parent) {
var current = parent.querySelector('.active');
if (current) {
current.classList.remove('active');
}
}
this.classList.add('active');
}
});
});
}
});
}
});