function enableKeyDownNavigation() { document.addEventListener("keydown", function (event) { if (event.keyCode == 37) { var target = document.querySelector(".pagination ul > :first-child a"); if (target && target.href) { event.preventDefault(); document.location.href = target.href; } } else if (event.keyCode == 39) { var target = document.querySelector(".pagination ul > :last-child a"); if (target && target.href) { event.preventDefault(); document.location.href = target.href; } } }, false); } function disableKeyDownPropagation(obj) { for (var x = 0; x < obj.length; x++) { obj[x].addEventListener("keydown", function (event) { if (event.keyCode == 37 || event.keyCode == 39) { event.stopPropagation(); } }); } } enableKeyDownNavigation(); disableKeyDownPropagation(document.getElementsByTagName("textarea")); disableKeyDownPropagation(document.getElementsByTagName("input"));