Files
poems/nav.js

31 lines
717 B
JavaScript

(function(){
var idx = 0;
var bck = document.getElementById("bck");
var fwd = document.getElementById("fwd");
bck.addEventListener('click', function() { idx--; show(); });
fwd.addEventListener('click', function() { idx++; show(); });
document.addEventListener('keydown', function(e) {
switch (e.which) {
case 37:
idx--;
break;
case 39:
idx++;
}
show();
});
function show() {
var poems = document.getElementsByClassName("poem");
if (idx < 0) idx = poems.length-1;
if (idx >= poems.length) idx = 0;
for (var i = 0; i < poems.length; i++) poems[i].style.display = "none";
poems[idx].style.display = "block";
}
show(idx);
})();