Javascript 我在JS代码中的错误位置和原因
我被卡住了,为什么这个代码不起作用。为什么向下滚动窗口时图像位置不固定 我知道这是一个非常常见的问题,我们将不胜感激Javascript 我在JS代码中的错误位置和原因,javascript,jquery,Javascript,Jquery,我被卡住了,为什么这个代码不起作用。为什么向下滚动窗口时图像位置不固定 我知道这是一个非常常见的问题,我们将不胜感激 $(窗口)。滚动(函数(){ 如果($(窗口).scrollTop()==200){ $(“#dataImg”).css({'position':'fixed','top':'0px'}); } }); .container{ 高度:1500px; 背景:#000; } 我认为问题在于“$(窗口)。scrollTop==200”。您想使用>或或
$(窗口)。滚动(函数(){
如果($(窗口).scrollTop()==200){
$(“#dataImg”).css({'position':'fixed','top':'0px'});
}
});代码>
.container{
高度:1500px;
背景:#000;
}
我认为问题在于“$(窗口)。scrollTop==200”。您想使用>或<,具体取决于您的情况,如下所示:
$(window).scroll(function () {
if($(window).scrollTop() > 200){
$("#dataImg").css({'position':'fixed','top':'0px'});
}
});
我认为问题出在“$(窗口).scrollTop==200”上。您想使用>或<,具体取决于您的情况,如下所示:
$(window).scroll(function () {
if($(window).scrollTop() > 200){
$("#dataImg").css({'position':'fixed','top':'0px'});
}
});
我想当你向下滚动到200px时,你想修复这个图像。
您可以将Javascript代码更改为以下内容:
$(window).scroll(function () {
if($(window).scrollTop() >= 200){
$("#dataImg").css({'position':'fixed','top':'0px'});
} else {
$("#dataImg").css({'position': '', 'top' : ''});
}
});
我想当你向下滚动到200px时,你想修复这个图像。
您可以将Javascript代码更改为以下内容:
$(window).scroll(function () {
if($(window).scrollTop() >= 200){
$("#dataImg").css({'position':'fixed','top':'0px'});
} else {
$("#dataImg").css({'position': '', 'top' : ''});
}
});
问题更新后的scrollTop()
永远不会准确命中200
;首先将===
更改为
@ChrisG谢谢:)更新的问题scrollTop()
永远不会准确命中200
;首先将===
更改为
@ChrisG谢谢:)