页面滚动时导航栏固定(增加class)?我这段代码咋就不行呢?css没有问题
css已经设置好没问题,审查元素手动在#head-navbar的class里增加bg-header-fixed后效果没有问题。
就是不知道这个js代码该怎么弄了,就是不对,应该是页面滚动10就会增加class,可是没有效果。
请教哪位能根据这个代码,用最简短的代码给改下。搜索了好长时间也没弄成。谢谢
$(document).ready(function () {
var navtop = $("head-navbar").offset().top;
$(window).scrollTop(function () {
var t = $(window).scrollTop();
if (t > navtop) {
$("head-navbar").addClass("bg-header-fixed");
} else {
$("head-navbar").removeClass("bg-header-fixed");
}
})
});
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
附上经过@nightire 指点后小白我亲测可用代码,相关CSS样式设置仅供参考。