gpt4 book ai didi

javascript - 使用 JavaScript 的粘性侧边栏 - 仅在指定元素之前粘性

转载 作者:行者123 更新时间:2023-11-28 03:26:12 26 4
gpt4 key购买 nike

我想创建一个粘性侧边栏。但是粘性侧边栏应该只粘到侧边栏的末尾到达指定的元素。

这是我想要使用侧边栏的网页: https://digital-hacks.de/vpn-verbindung-einrichten/

您可以在 head 部分或此处查看代码。

<script>
var sidebar = $('#sidebar-content'),
nav = $('.sidebar-content'),
startPosition = sidebar .offset().top,
stopPosition = $('#abspann').offset().top - nav.outerHeight();

$(document).scroll(function () {
//stick nav to top of page
var y = $(this).scrollTop()

if (y > startPosition) {
nav.addClass('sticky');
if (y > stopPosition) {
nav.css('top', stopPosition - y);
} else {
nav.css('top', 0);
}
} else {
nav.removeClass('sticky');
}
});
</script>

如果用户向下滚动,我希望边栏附加到屏幕,如果边栏的末尾到达元素 #abspann,它应该结束。

但是我的代码出现错误:未捕获的 TypeError:$ 不是位于(索引):415 处的函数

我怎样才能让它工作?

我找到了源代码 here .

问候

最佳答案

无法添加评论,因此张贴为答案。尝试在上面的代码中用 jQuery 替换 $。希望它能解决错误。

关于javascript - 使用 JavaScript 的粘性侧边栏 - 仅在指定元素之前粘性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44963151/

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