javascript - Jquery脚本不在脚本中工作但在控制台中工作
问题描述
我有一个导航栏,并且正在向它应用一个脚本,以便在它滚动时背景颜色会发生变化。我在 HTML 脚本的末尾附加了这个脚本,之后<body>
它不起作用,但如果我通过控制台手动输入它,它会完美运行......
$(document).ready(function() {
$(window).scroll(function() {
if ($(window).scrollTop() >= 50) {
$(".navbar").css("background-color", "#222");
} else {
$(".navbar").css("background-color", "transparent");
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="navbar" style="height:200px">Navbar</div>
<div style="height:1000px"></div>
解决方案
推荐阅读
- python - FileNotFoundError: [Errno 2] 我不知道为什么我的文件路径不存在
- angular - Angular 服务返回未定义的类型
- reactjs - 应用程序刷新或重新启动应用程序时松开 Redux 状态对象值
- android - Android Studio - 应用程序文件夹在哪里?
- python - 带有 lambda 函数的 DataFrame.groupby.apply()
- c++ - 非数字输入检查
- sql - 带有 WHERE 日期的 SQL FULL OUTER JOIN 问题
- google-app-maker - 如何将 Html 合并到客户端脚本代码中?
- sql - SQL query - Contracts that were not renewed
- html - 让 td 元素的子元素占据全宽和全高