gpt4 book ai didi

jquery - TypeError jQuery offset().top 未定义

转载 作者:技术小花猫 更新时间:2023-10-29 10:14:01 25 4
gpt4 key购买 nike

Firefox 调试器显示 jQuery 函数的 TypeError,该函数旨在在用户滚动时将导航栏粘贴到页面顶部并同时更新类。

函数如下。

$(window).scroll(function() {
if ($(".navbar").offset().top>30) {
$(".navbar-fixed-top").addClass("sticky");
}
else {
$(".navbar-fixed-top").removeClass("sticky");
}
});

产生的错误是这样的。

Timestamp: 31/01/2014 10:01:04

Error: TypeError: $(...).offset(...) is undefined

我在 SO 上查看过类似示例,但无法将结果转化为修复。任何帮助将不胜感激。

最佳答案

是因为找不到你的$(".navbar")。在获取偏移量之前检查元素是否存在。

if ($(".navbar").length) {...}

关于jquery - TypeError jQuery offset().top 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21477560/

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