我想在滚动页面/窗口时为指定元素添加一些类,所以我为此使用了偏移量但它没有警告 - 有什么问题吗?非常感谢您的帮助。这是我的代码:
$(window).scroll(function() {
var top_offset = $('body').offset().top;
if ((top_offset >= 40)) {
$('nav').addClass('docked_nav');
}
});
最佳答案
您已经在变量 top_offset
中获取了最偏移值,它现在包含数值并且不是对象。
所以要么使用
if (top_offset>= 40) {
$('nav').addClass('docked_nav');
}
或者不使用任何变量
if ($('body').offset().top >= 40) {
$('nav').addClass('docked_nav');
}
Arun Killu 的回答也需要考虑
关于javascript - 使用 jQuery 在窗口滚动时添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046905/