即使If语句为false,Jquery也不会执行

时间:2017-06-23 07:19:55

标签: jquery css

我不知道为什么"否则"这段代码的一部分不起作用。 "如果"部分工作,当我向下滚动一下时,框阴影就会出现。但当我向后滚动时,"否则"没有执行,阴影仍然存在。

$(window).scroll(function() {
    var scrollTop = $(this).scrollTop();
    if (scrollTop > 0) {
        $('#panels-holder').css('box-shadow', "0px 5px 100px -5px rgba(0,0,0,0.5)");
    }
    else {
        $('#panels-holder').css('box-Shadow', "0px 0px 0px 0px rgba(0,0,0,0)");
    }
});

另外,我可以在删除阴影时将其简化为:

$('#panels-holder').css('box-Shadow', "");

谢谢!我觉得我错过了一些非常明显的东西......特别是当我无法找到关于if / else是否执行与滚动事件有关的其他问题/答案时。

1 个答案:

答案 0 :(得分:0)

正如Suresh Atta所指出的那样,我搞砸了大写......傻了,我已经被困在这段小代码上1小时了。

$('#panels-holder').css('box-shadow', "");