My previous question - Why JavaScript alerts allways 4 in when for-loop is for 3? - shows that its extremly difficult to catch up with for-loops in JS for addEventListeners, so I came with a brute solution... How can I proper loop it and keep it easy to read for newbie?
document.getElementById('layerChangerOryginal').addEventListener('click', function() { Layer1() });
document.getElementById('layerChanger1').addEventListener('click', function() { Layer1() });
document.getElementById('layerChanger2').addEventListener('click', function() { Layer2() });
document.getElementById('layerChanger3').addEventListener('click', function() { Layer3() });
function Layer1() {
document.getElementById('oryginalLayer1').className='container layer1';
document.getElementById('oryginalLayer2').className='container layer2';
document.getElementById('oryginalLayer3').className='container layer3';
}
function Layer2() {
document.getElementById('oryginalLayer1').className='container layer3';
document.getElementById('oryginalLayer2').className='container layer1';
document.getElementById('oryginalLayer3').className='container layer2';
}
function Layer3() {
document.getElementById('oryginalLayer1').className='container layer3';
document.getElementById('oryginalLayer2').className='container layer2';
document.getElementById('oryginalLayer3').className='container layer1';
}