仅当页面以元素

时间:2016-06-20 21:37:33

标签: jquery jquery-ui

我有这个jQuery片段:

$(window).one('scroll', function(){
        // scroll
        $('.hidemenot').each( function(i){

            var bottom_of_object = $(this).offset().top + $(this).outerHeight();
            var bottom_of_window = $(window).scrollTop() + $(window).height();

            /* If the object is completely visible in the window, fade it it */


             if( bottom_of_window > bottom_of_object ){   
                $(this).css('opacity', 0).one()
                 .slideDown('slow')
                 .animate(
                  { opacity: 1 },
                  { queue: false, duration: 'slow' }, 1500
                  );
             }

        });
    });

在第一次用户滚动时,应该滑动+淡入某些元素。但是,如果我正常加载页面,则不会显示任何内容。但是当我滚动到它应该是的部分,然后重新加载时,它会显示动画,因为我已经在该部分。

我在这里做错了什么? $(window).one('scroll'应该处理滚动。

0 个答案:

没有答案