为啥切换之后js滚动效果就没有了

          <div class="lmy_year" style="display:block;">

 

                                        <h3>2021</h3>

                                        <div class="box">

                                            <div class="content">

                                                <p><span>12 月</span></p>

                                                <p><span>11 月</span></p>

                                                <p><span>10 月</span></p>

                                                <p class="on"><span>9 月</span></p>

                                                <p><span>8 月</span></p>

                                                <p><span>7 月</span></p>

                                                <p><span>6 月</span></p>

                                                <p><span>5 月</span></p>

                                                <p><span>4 月</span></p>

                                                <p><span>3 月</span></p>

                                                <p><span>2 月</span></p>

                                                <p><span>1 月</span></p>

                                            </div>

 

                                        </div>

                                        <p class="yq"><a href="javascript:;">更晚</a></p>

                                        <p class="before"><a href="javascript:;">更早</a></p>

                                    </div>

                                    <div class="lmy_year">

 

                                        <h3>2020</h3>

                                        <div class="box">

                                            <div class="content">

                                                <p class="on"><span>12 月</span></p>

                                                <p><span>11 月</span></p>

                                                <p><span>10 月</span></p>

                                                <p><span>9 月</span></p>

                                                <p><span>8 月</span></p>

                                                <p><span>7 月</span></p>

                                                <p><span>6 月</span></p>

                                                <p><span>5 月</span></p>

                                                <p><span>4 月</span></p>

                                                <p><span>3 月</span></p>

                                                <p><span>2 月</span></p>

                                                <p><span>1 月</span></p>

                                            </div>

 

                                        </div>

                                        <p class="yq"><a href="javascript:;">更晚</a></p>

                                        <p class="before"><a href="javascript:;">更早</a></p>

                                    </div>

                                    <div class="lmy_year">

 

                                        <h3>2019</h3>

                                        <div class="box">

                                            <div class="content">

                                                <p class="on"><span>12 月</span></p>

                                                <p><span>11 月</span></p>

                                                <p><span>10 月</span></p>

                                                <p><span>9 月</span></p>

                                                <p><span>8 月</span></p>

                                                <p><span>7 月</span></p>

                                                <p><span>6 月</span></p>

                                                <p><span>5 月</span></p>

                                                <p><span>4 月</span></p>

                                                <p><span>3 月</span></p>

                                                <p><span>2 月</span></p>

                                                <p><span>1 月</span></p>

                                            </div>

 

                                        </div>

                                        <p class="yq"><a href="javascript:;">更晚</a></p>

                                        <p class="before"><a href="javascript:;">更早</a></p>

                                    </div>

                                    <style>

                                        .lmy_year {

                                            display: none;

                                        }

                                    </style>

                                    <script type="text/javascript">

                                        var content = document.getElementsByClassName("content")[0];

                                        // var box = document.getElementsByClassName("box")[0];

                                        var box = document.querySelector(".box");

                                        var Step = {

                                            value: 0,

                                            size: 20,

                                            maxVal: Math.ceil((content.offsetHeight - box.offsetHeight) / 20),

                                            getCurrentVal: function () {

                                                return this.value;

                                            },

                                            next: function () {

                                                if (this.value == this.maxVal) return;

                                                this.value++;

                                            },

                                            pre: function () {

                                                if (this.value == 0) return;

                                                this.value--;

                                            },

                                            getDistance: function () {

                                                return this.getCurrentVal() * this.size;

                                            },

                                            update: function () {

                                                this.maxVal = Math.ceil((content.offsetHeight - box.offsetHeight) / this.size);

                                            }

                                        }

 

                                        window.addEventListener("resize", function () {

                                            Step.update();

                                        });

 

                                        box.addEventListener("DOMMouseScroll", scrollfunc);

                                        box.addEventListener("mousewheel", scrollfunc);

                                        function scrollfunc(e) {

                                            if (e.type == "mousewheel") { //非FF

                                                e.wheelDelta < 0 ? Step.next() : Step.pre();

                                            } else { //FF

                                                e.detail > 0 ? Step.next() : Step.pre();

                                            }

                                            document.title = Step.getCurrentVal();

                                            box.scrollTop = Math.min(Step.getDistance(), content.offsetHeight - box.offsetHeight);

                                            //计算滚动比例

                                            var percent = box.scrollTop / (content.offsetHeight - box.offsetHeight);

                                        }

                                        // 月份对应的内容

                                        $('.box .content p').click(function () {

                                            var index = $(this).index()

                                            $(this).addClass('on').siblings().removeClass('on')

                                            $('.my_classification .my_information .information').eq(index).show().siblings().hide()

                                        })


 

                                        // 点击更早

                                        var i = 1;

                                        $('.before').click(function () {

 

                                            var ii = $(".lmy_year").length;

                                            if (i < ii) {

                                                $(".lmy_year").hide();

                                                $(this).parent(".lmy_year").next().show();

                                                i++;

                                            } else {

                                                alert("已无更早新闻。")

                                            }

                                        })

                                        // 点击以前

                                        $('.yq').click(function () {

 

                                            var ii = $(".lmy_year").length;

                                            if (i <= ii && i > 1) {

                                                alert(i)

                                                $(".lmy_year").hide();

                                                $(this).parent(".lmy_year").prev().show();

                                                i--;

                                            } else {

                                                alert("已无更晚新闻。")

                                            }

                                        })

                                    </script>

你这本来也没滚动啊