How to detect when the user has scrolled to a certain area on the page using jQuery? [duplicate] How to detect when the user has scrolled to a certain area on the page using jQuery? [duplicate] jquery jquery

How to detect when the user has scrolled to a certain area on the page using jQuery? [duplicate]


Compare the page scroll position to your element top position, than call your function.

jQuery

$(document).on('scroll', function() {  if ($(this).scrollTop() >= $('#theTarget').position().top) {    console.log('I have been reached');  }})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><div id="theTarget">I have been reached</div><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>