function initResetScroll() { var buttons = document.getElementsByClassName("resetScrollLeft"); for(index = 0; index < buttons.length; index++) { var button = buttons[index]; addBlurHandler(button); } } function addBlurHandler(elem) { elem.addEventListener("blur", function() { resetScrollLeft(elem); }); } // resets scroll position of element // use with onblur to clear scroll position when element loses focus // reset scroll to left position function resetScrollLeft(element) { element.scrollLeft = 0; } // reset scroll to top position // unused function resetScrollTop(element) { element.scrollTop = 0; } document.addEventListener("DOMContentLoaded", function() { initResetScroll(); }, true);