gpt4 book ai didi

javascript - 垂直滚动时如何防止未定义的 scrollLeft?

转载 作者:太空宇宙 更新时间:2023-11-04 15:16:41 25 4
gpt4 key购买 nike

我尝试在垂直滚动时保持 div 的位置固定,但在水平滚动时它应该跟随。我使用了这个 jquery 脚本:

$(window).scroll(function(){
$(".navback").css('left',-$(window).scrollLeft()+10);
});

它可以工作,但前提是窗口小于 div。如果窗口更大(因此无法向左滚动),则 scrollLeft 未定义,并且我的 div 在垂直滚动时移到一边。那么在这种情况下如何定义 scrollLeft 呢?

最佳答案

$(window).scrollLeft() 不应返回 undefined,它应该为零。但是要回答你的问题

var left = $(window).scrollLeft() || 0;
$(".navback").css('left',-left+10);

var left = $(window).scrollLeft();
if(left !== undefined) {
$(".navback").css('left',-left+10);
}

关于javascript - 垂直滚动时如何防止未定义的 scrollLeft?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959133/

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