How can I detect scroll end of the specified element by JavaScript?
Fixed.
document.getElementById('box').addEventListener( 'scroll', function() { var scrollTop = document.getElementById('box').scrollTop; var scrollHeight = document.getElementById('box').scrollHeight; // added var offsetHeight = document.getElementById('box').offsetHeight; // var clientHeight = document.getElementById('box').clientHeight; var contentHeight = scrollHeight - offsetHeight; // added if (contentHeight <= scrollTop) // modified { // Now this is called when scroll end! } }, false)