滚动处理,滚动停止后一段时间执行的动作

代码

// 监听滚动到底部
            jQuery(function ($) {
                // 1212活动相关
                var scrollEndTimer = null;
                var activity1212 = function(){
                    var $activity_back_img = $('#activity_back_img');
                    if(!$activity_back_img.data('scroll')){
                        $activity_back_img.css('right', '-0.6rem').data('scroll', true);
                        $activity_back_img.css('opacity', '0.5').data('scroll', true);            
                    }

                    if (scrollEndTimer) {
                        clearTimeout(scrollEndTimer);
                        scrollEndTimer = null;
                    }

                    scrollEndTimer = setTimeout(function () {
                        $activity_back_img.css('right', '0.1rem').data('scroll', false);
                        $activity_back_img.css('opacity', '1').data('scroll', false);
                    }, 500);
                };
                $(window).scroll(function() {
                    if(Math.abs($(window).scrollTop() + $(window).height() - $(document).height()) < 100) {
                        if(!app.lock) {
                            app.page += 1;
                        }
                        app.common_goods();
                    }

                    // 活动
                    activity1212();
                });
            });

 

posted @ 2020-12-10 15:31  jiangxiaobo  阅读(208)  评论(0编辑  收藏  举报