Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

document.addEventListener('DOMContentLoaded', function() { const toggleBoxes = document.querySelectorAll('.toggle-box'); toggleBoxes.forEach(box => { const btn = box.querySelector('.toggle-btn'); const content = box.querySelector('.toggle-content'); btn.addEventListener('click', function() { box.classList.toggle('active'); if (box.classList.contains('active')) { content.style.maxHeight = content.scrollHeight + "px"; } else { content.style.maxHeight = null; } }); }); });