jQuery固定项目滚动时重置顶部?
问题描述:
我在屏幕顶部的标题中有一个导航菜单,用于更改颜色并在用户向下滚动屏幕以保持其位置时添加固定位置,但我希望在用户滚动时重置为原始样式回到顶部。jQuery固定项目滚动时重置顶部?
我当前的代码添加固定类:
$(function() {
var offset = $("header").offset();
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
if (offset.top < scrollTop) {
$("header").addClass("fixed");
} else {
$("header").removeClass("fixed");
}
});
});
但我想这删除类,当用户滚动到顶部再次,它目前是没有做。
Regards,
Thomas。
答
就像一张纸条给未来的参观者,我已经之前有过这个问题,但意识到它实际上是浏览器重置滚动位置而不是脚本。
某些浏览器会在重新加载页面时尝试重置滚动位置 - 因此,在测试涉及窗口滚动的脚本时,请注意使用浏览器刷新来重新加载页面。
感谢您的留言,我当前的工作正常,标签使用只是标题为jQuery认识到这一点,因为它不是一个类或ID我只是想让项目重置时,它回滚到顶部。还是要谢谢你的帮助。 – 2012-04-23 13:33:12