Ich möchte fragen, wie genau diese Schleife funktioniert?Wie funktioniert diese Jquery-Schleife?
Ich habe eine Dokumentation über .data() -Methode gelesen, aber ich kann nicht herausfinden, was in diesem Beispiel passiert. Beim Betteln setzen wir diese "Größe" und großen Parameter genau so ein?
if ($(window).width() >= 1025) {
$(function(){
$('.navbar').data('size', 'big');
$(window).scroll(function(){
if ($(document).scrollTop() > 0) {
if ($('.navbar').data('size') == 'big') {
$('.navbar').data('size', 'small');
$('.navbar').stop().animate({
height: '5vh'
}, 600);
}
} else {
if ($('.navbar').data('size') == 'small') {
$('.navbar').data('size', 'big');
$('.navbar').stop().animate({
height: '15vh'
}, 600);
}
}
});
Hier gibt es keine Schleife. Nur ein 'scroll' Event-Handler, der beim Scrollen des Fensters ausgelöst wird. –
Es könnte ein Aussehen ähnlich wie "Looping" gegeben haben, da das "Scroll" -Ereignis ziemlich viel und möglicherweise in sehr schneller Folge abfeuern kann. Aber es ist nur ein Ereignis, das unendlich oft gefeuert werden kann. Wie bereits erwähnt, gibt es keine Schleife – ADyson