np
reasumując: wchhodzę na stronę, przewijam stronę w dół i jak w widze warste xyz to załadowuje mi sie skrypt
z góry dziekuje za pomoc
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script> function log(txt) { var wys = ($(window).height()) if((txt)>=0){ if((wys)>=(txt)){ console.log('hura') } } } $(function() { var eTop = $('#element').offset().top; log(eTop - $(window).scrollTop()); $(window).scroll(function() { log(eTop - $(window).scrollTop()); }); }); </script> </head> <body> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div style="height: 1000px;"></div> <div id="element">Hello</div> <div style="height: 1800px;"></div> </body> </html>
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script> setInterval("abc();",1000); function abc(){ var eTop = $('#element').offset().top; var roznica = eTop - $(window).scrollTop(); var wys = ($(window).height()) if((roznica)>=0){ if((wys)>=(roznica)){ console.log('jep') } } } </script> </head> <body> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div style="height: 1000px;"></div> <div id="element">Hello</div> <div style="height: 1800px;"></div> </body> </html>
setInterval("abc();", 1000);
setInterval(abc, 1000);
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script> setInterval(abc,1000); function abc(){ var eTop = $('#gora').offset().top; var eTopDol = $('#dol').offset().top; var roznica = eTop - $(window).scrollTop(); var roznicaDol = eTopDol - $(window).scrollTop(); var wys = ($(window).height()) if((roznica)>=0){ if((wys)>=(roznica)){ var gora = 1; if((wys)>=(roznicaDol)){ if((roznicaDol)>=200){ var dol = 1; if((gora+dol)>=2){ console.log(gora+dol); time++; console.log('boom'); //tutaj zliczam statystyki } } } } } } } </script> </head> <body> <div style="height: 1000px;"></div> <div id="gora"style="border-top: 1px solid #000;"></div> <div style="height: 200px;">box co ma 200px wysokosci</div> <div id="dol" style="border-top: 1px solid #000;"></div> <div style="height: 1000px;"></div> </body> </html>