gpt4 book ai didi

javascript - 由于某种原因,scrollTop 没有改变 css 属性

转载 作者:行者123 更新时间:2023-12-03 01:36:06 28 4
gpt4 key购买 nike

我正在尝试编写 JS 代码来将导航栏背景更改为滚动时透明,但由于某种原因它不起作用,我已经尝试过控制台日志并且它正在工作,所以你能帮我找出问题所在吗?

<script type="text/javascript">
$(document).scroll(function(){
if($(this).scrollTop() > 1)
{
$(".navbar-fixed-top").css("background-color", "white !important");
console.log("Done");
} else if ($(this).scrollTop() <= 1) {
$(".navbar-fixed-top").css("background-color", "transparent !important");
console.log("Back");
}
});
</script>

最佳答案

您的代码是正确的,但您无法通过这种方式将 CSS 属性定义为 !important 所以只需将其删除

$(".navbar-fixed-top").css('background-color', 'white');`

或者使用

$(".navbar-fixed-top").style('background-color', 'white', 'important');`

查看此帖子How to apply !important using .css()?

注意:顺便尝试将 $(".navbar-fixed-top") 保存在某处以提高性能并避免每次滚动时都获取它窗口

关于javascript - 由于某种原因,scrollTop 没有改变 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51064825/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com