Hey.
Habe ein folgendes Jquery mit dem ich meinen seiteninhalt nachlade.
Jedoch bekomme ich das Script nicht mit meiner if Abfrage gestoppt.
Wenn ich einen leeren kontent als request bekomme ist die variable stoping gesetzt und wird in der aufgerufenen funktion trotzdem weiter ausgeführt. warum?
edit: das zweite problem ist, sobald genug kontent erreicht wurde, hört das script auch nicht auf weiter zu laden. obwohl der scrollbalken mittlerweile schon wieder in der mitte angekommen ist.
dabei soll doch nur nachgeladen werden wenn man runter scrollt.
das erste eintreffen der funktion funktioniert auch. aber sobald unten läd er und läd und läd
Habe ein folgendes Jquery mit dem ich meinen seiteninhalt nachlade.
Jedoch bekomme ich das Script nicht mit meiner if Abfrage gestoppt.
Wenn ich einen leeren kontent als request bekomme ist die variable stoping gesetzt und wird in der aufgerufenen funktion trotzdem weiter ausgeführt. warum?
edit: das zweite problem ist, sobald genug kontent erreicht wurde, hört das script auch nicht auf weiter zu laden. obwohl der scrollbalken mittlerweile schon wieder in der mitte angekommen ist.
dabei soll doch nur nachgeladen werden wenn man runter scrollt.
das erste eintreffen der funktion funktioniert auch. aber sobald unten läd er und läd und läd
HTML-Code:
<script type="text/javascript"> $(document).ready(function(){ var stoping; function lastAddedLiveFunc() { if (stoping !="stop") { $('div#lastPostsLoader').html('<img src="loader.gif">'); $.get("loadmore.php", function(data) { if (data != "") { $(".items").append(data); } else { var stoping = "stop"; } $('div#lastPostsLoader').empty(); }); } }; $(window).scroll(function(){ var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height(); var scrolltrigger = 0.95; if ((wintop/(docheight-winheight)) > scrolltrigger) { console.log('scroll bottom'); lastAddedLiveFunc(); } }); }); </script>
Kommentar