我不知道为什么"否则"这段代码的一部分不起作用。 "如果"部分工作,当我向下滚动一下时,框阴影就会出现。但当我向后滚动时,"否则"没有执行,阴影仍然存在。
$(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是否执行与滚动事件有关的其他问题/答案时。
答案 0 :(得分:0)
正如Suresh Atta所指出的那样,我搞砸了大写......傻了,我已经被困在这段小代码上1小时了。
$('#panels-holder').css('box-shadow', "");