Ich entwickle ein kleines Projekt und ich brauche eine Hilfe in JQuery Scroll-Ereignis. Ich schrieb Datencode Laden bei der Verwendung von Scroll-Code folgendenBenötigen Sie Hilfe in JQuery Scroll-Funktion
$(window).scroll(function(){
if ($(window).scrollTop() > ($(document).height() - $(window).height())*.75){
$('#loadingimage').css({"bottom":"10px", "right":"10px"}).fadeIn('fast');
$.ajax
({
type: "POST",
url: "../../scroll_load.php",
data: "letter="+letter+"&start="+start,
success: function(msg)
{
$('#new_music_videos .appendvideos').append(msg).children(':last').hide().fadeIn('slow');
$('#loadingimage').fadeOut('fast');
}
});
}
});
Aber Laden von Daten während der Bildlaufleiste wird nur am unteren Rand des Bildschirms zu bewegen. Wie kann ich es für scrollen bis zu 3/4 des Bildschirms machen.
Vielen Dank.
@Nick Craver: Danke für den Tipp. Aber damit werden so viele Anfragen gesendet und viele Daten werden geladen. Ich denke, Schleife läuft oft – KillerFish
@KillerFish - siehe unten in der Antwort :) Sie wollen wahrscheinlich eine 'var loading' außerhalb, eine' loading = true' innerhalb der 'if' und eine' if (loading) Rückkehr; ' * vor * dem 'if' und setze nur 'loading = false', wenn du das Laden neuer Daten abgeschlossen hast. –
@Nick Sory Ich habe deine Antwort nicht vollständig gelesen .. kannst du meinen Code ändern ... ich werde dir sehr dankbar sein .. ich aktualisiere meine Frage. – KillerFish