我想问一下这个循环究竟是如何工作的?
我已经阅读了关于.data()方法的文档,但我无法弄清楚这个例子中发生了什么。在乞讨时,我们设置那些“大小”和大参数就像这样?
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);
}
}
});
答案 0 :(得分:0)
没有循环,数据仅用于存储参数" size"。 (可以是'大'或'小')。
滚动时值正在变化。 然后更新导航栏的高度。