【发布时间】:2021-07-20 10:10:28
【问题描述】:
我正在尝试模仿这个网站的一个功能:https://johnkingforgovernor.com/home.html
如果您向下滚动,右侧会出现一个框,您将沿着页面向下滚动,直到到达页脚。因此,它就像某种逻辑设置了一个固定侧栏的窗口。这是我的代码。
var windowHeight = jQuery(window).height();
var distanceFromTop = jQuery(window).scrollTop();
jQuery(window).on("scroll", function(event){
windowHeight = jQuery(window).height();
distanceFromTop = jQuery(window).scrollTop();
if (distanceFromTop > jQuery("#firstdiv").height() && distanceFromTop < jQuery("#seconddiv").height()) {
// Lock
} else {
// Unlock
}
});
【问题讨论】:
-
他们有一个
contentrightdiv 容器,根据滚动的位置,他们将fixed或fixedBottom类附加到该容器。他们基本上在 CSS 中的position: absolute;和position: fixed;之间进行交换。我想这就是您想要在锁定/解锁块中执行的操作。另外,您在这里使用 jquery 的任何特殊原因?只是好奇。 -
@EdgardoRodríguez 我应该改用什么?
标签: javascript html jquery user-interface