BIMviewer
1(function(){2function toggle(ev) {3var button = ev.target;4var parent = ev.target.parentElement;5while(parent) {6if (parent.tagName === 'TABLE' && parent.classList.contains('summary')) break;7parent = parent.parentElement;8}9
10if (!parent) return;11
12var tbody = parent.querySelector('tbody');13if (button.classList.contains('opened')) {14button.classList.remove('opened');15button.classList.add('closed');16tbody.style.display = 'none';17} else {18button.classList.remove('closed');19button.classList.add('opened');20tbody.style.display = 'block';21}22}23
24var buttons = document.querySelectorAll('.inherited-summary thead .toggle');25for (var i = 0; i < buttons.length; i++) {26buttons[i].addEventListener('click', toggle);27}28})();29