Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery animate会中断脚本,但如果没有它,脚本将正常工作_Javascript_Jquery_Css_Jquery Animate - Fatal编程技术网

Javascript JQuery animate会中断脚本,但如果没有它,脚本将正常工作

Javascript JQuery animate会中断脚本,但如果没有它,脚本将正常工作,javascript,jquery,css,jquery-animate,Javascript,Jquery,Css,Jquery Animate,我编写了以下Jquery: $(document).ready(function() { var offset = $("#menu_list").offset().top; $(window).scroll(function() { if($(window).scrollTop() >= offset) { $("#menu_list").removeClass("menu_list_init"); $("

我编写了以下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函数,所以我从JQuery网站上获取了股票代码,但是,一旦我把它放在那里,它就根本不起作用了……也许也有一个明显的原因,但我看不到它……

“SyntaxError:missing}在属性列表之后”


删除该文件;在0.25之后,请提供一个JSFIDLE。你检查过你的浏览器控制台吗?@Thew我应该检查控制台,浪费大家的时间,我道歉lol,这是不透明度属性后的分号。谢谢,这是语法错误:)也许我应该使用firebug或其他东西,非常感谢:)它工作得很好。
opacity: 0.25;