Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在JS代码中的错误位置和原因_Javascript_Jquery - Fatal编程技术网

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谢谢:)