mirror of
https://github.com/olivierlacan/keep-a-changelog.git
synced 2025-08-26 12:18:16 +02:00
33 lines
979 B
JavaScript
33 lines
979 B
JavaScript
document.addEventListener("DOMContentLoaded", function(){
|
|
var select = document.querySelector('.locales select');
|
|
select.addEventListener('change', function(event){
|
|
origin = window.location.origin;
|
|
languageCode = event.currentTarget.selectedOptions[0].value
|
|
window.location.replace(origin + "/" + languageCode)
|
|
});
|
|
|
|
var faqHeaders = document.querySelectorAll('.frequently-asked-questions h4');
|
|
|
|
for(header of faqHeaders){
|
|
header.addEventListener('click', toggleVisibility);
|
|
}
|
|
|
|
function toggleVisibility(event) {
|
|
element = event.target;
|
|
element.classList.toggle('is-visible')
|
|
|
|
lastParagraph = element.nextElementSibling;
|
|
paragraphs = [];
|
|
paragraphs.push(lastParagraph);
|
|
|
|
while (lastParagraph.nextElementSibling.tagName == "P") {
|
|
lastParagraph = lastParagraph.nextElementSibling;
|
|
paragraphs.push(lastParagraph)
|
|
}
|
|
|
|
for(paragraph of paragraphs) {
|
|
paragraph.classList.toggle('is-visible');
|
|
}
|
|
}
|
|
});
|