blob: f2d83076437d17e33bb80939aaa628d4627cf735 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
$(function() {
var acc = document.getElementsByClassName("accordion");
var panel = document.getElementsByClassName("panel");
var icons = document.getElementsByClassName("i");
var i;
for (var i = 0; i < acc.length; i++) {
acc[i].onclick = function() {
var setClasses = !this.classList.contains('active');
setClass(acc, 'active', 'remove');
setClass(panel, 'show', 'remove');
if (setClasses) {
this.classList.toggle("active");
this.nextElementSibling.classList.toggle("show");
}
}
}
function setClass(els, className, fnName) {
for (var i = 0; i < els.length; i++) {
els[i].classList[fnName](className);
}
}
$('button').click(function() {
$('i').not($(this).find('i')).removeClass('fa-angle-up')
$('i').not($(this).find('i')).addClass('fa-angle-down')
$(this).find('i').toggleClass('fa-angle-down fa-angle-up')
});
}
)
|