Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 在Jquery中使用.scroll()_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在Jquery中使用.scroll()

Javascript 在Jquery中使用.scroll(),javascript,jquery,html,Javascript,Jquery,Html,我有一个我无法解决的问题。部分原因是我无法用正确的术语解释它。我对这件事还不熟悉,所以很抱歉问了这个笨拙的问题 下面你可以看到我的目标概述 <div class="mytest" > <!-- some code --> </div> <script> $(window).scroll(function(){ if( $(this).scrollTop() > 600 ){ // Here is m

我有一个我无法解决的问题。部分原因是我无法用正确的术语解释它。我对这件事还不熟悉,所以很抱歉问了这个笨拙的问题

下面你可以看到我的目标概述

<div class="mytest" >
       <!-- some code -->
</div>

<script>
  $(window).scroll(function(){
     if( $(this).scrollTop() > 600 ){
       // Here is my script
     }
  });
</script>

$(窗口)。滚动(函数(){
如果($(this).scrollTop()>600){
//这是我的剧本
}
});
它的工作只是罚款,但我想使它的滚动后div.mytest

这意味着

   <script>
    $(window).scroll(function(){
       if( ----- ){ // div.mytest tag is over 
         // Here is my script
       }
    });
   </script>

$(窗口)。滚动(函数(){
如果(-----{//div.mytest标记已结束
//这是我的剧本
}
});

有什么想法吗?

下面是一个函数示例,它使用HTML元素数组并滚动到最上面。查看它如何使用
offset().top
方法定义滚动位置

function scrollTo(els){
    var maxTop = 0;
    $.each(els, function(i, el){
        maxTop = Math.max(maxTop, el.offset().top);
    });
    $('html, body').animate({
        scrollTop: maxTop
    }, 400);
}

找一个位置,做你第一次做的同样的事情你想让div滚动而不是主体吗?@Lorenzo不现在它工作页面高度大于600px对,我想让滚动穿过div.mytest