JQuery动画打断了脚本,但如果没有它,脚本就可以工作

JQuery animate breaks the script but without it the script works

本文关键字:脚本 如果没有 就可以 工作 动画 JQuery      更新时间:2024-03-06

我写了这个Jquery:

$(document).ready(function() {
    var offset = $("#menu_list").offset().top;
    $(window).scroll(function() {
        if($(window).scrollTop() >= offset) {
            $("#menu_list").removeClass("menu_list_init");
            $("#menu_list").addClass("menu_overlay");
            $("#menu_list").animate({
                opacity: 0.25;
            }, 5000, function() {
                //nothing here
            });
        }
        else if($("#menu_list").hasClass("menu_overlay")) {
            $("#menu_list").removeClass("menu_overlay");
            $("#menu_list").addClass("menu_list_init");
        }
    });
});

在放入animate函数之前,代码也在做它应该做的事情,即当元素到达页面顶部时应用一些类,它正在制作位于中间的菜单,以覆盖屏幕的宽度。

我想我可能会尝试在那里使用animate函数,所以我从JQuery网站上获取了股票代码,然而,一旦我把它放在那里,它就根本不起作用。。。也许也有一个明显的原因,但我看不出来…

属性列表后的"SyntaxError:missing}"

opacity: 0.25;

删除;在0.25 之后