这个jquery循环如何工作?

时间:2017-04-06 13:45:09

标签: jquery loops if-statement

我想问一下这个循环究竟是如何工作的?

我已经阅读了关于.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);
        }  
      }
    });

1 个答案:

答案 0 :(得分:0)

没有循环,数据仅用于存储参数" size"。 (可以是'大'或'小')。

滚动时值正在变化。 然后更新导航栏的高度。