Javascript JQuery animate会中断脚本,但如果没有它,脚本将正常工作
我编写了以下Jquery: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"); $("
$(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;