Building - smolgeorgie/the-startup-responsive-interactieve-website GitHub Wiki
Mobile first design
Code
Codes
Interaction
As for my JavaScript, it gives signals to turn '+ Lees meer beschrijving', into -Lees minder beschrijving'. This is my interaction that I have implemented into my page. The reason for this interaction, is because you couldn't work the text back in, after expanding it.
JS Code
document.addEventListener('DOMContentLoaded', function () {
var articles = document.querySelectorAll('.readmore');
var buttons = document.querySelectorAll('.toggle');
for (var i = 0; i < articles.length; i++) {
// Initially hide all but the first paragraph
var paragraphs = articles[i].querySelectorAll('p');
for (var j = 1; j < paragraphs.length; j++) {
paragraphs[j].style.display = 'none';
}
buttons[i].addEventListener('click', function () {
var article = this.closest('.readmore');
var paragraphs = article.querySelectorAll('p');
if (this.textContent === '+ Lees meer beschrijving') {
for (var j = 1; j < paragraphs.length; j++) {
paragraphs[j].style.display = 'block';
}
this.textContent = '- Lees minder beschrijving';
} else {
for (var j = 1; j < paragraphs.length; j++) {
paragraphs[j].style.display = 'none';
}
this.textContent = '+ Lees meer beschrijving';
}
});
}
});