Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
当滚动到没有jQuery的元素时发生JavaScript事件_Javascript - Fatal编程技术网

当滚动到没有jQuery的元素时发生JavaScript事件

当滚动到没有jQuery的元素时发生JavaScript事件,javascript,Javascript,我有一些带卷轴的div 我想使用javascript,当div滚动到元素时,该函数将激活 我想在不使用jQuery的情况下执行此操作 我怎么做 来源示例: div id=bb是滚动条出现时将激活“示例”功能的元素 试试这个,使用pageYOffset 我相信您想要的是pos==pos\u bb而不是pos\u show。此外,只有当滚动条与元素完全对齐时,这才起作用,这可能不会发生。 <div id=aa> // this div have scrollbar <

我有一些带卷轴的div

我想使用javascript,当div滚动到元素时,该函数将激活

我想在不使用jQuery的情况下执行此操作

我怎么做


来源示例:

div id=bb是滚动条出现时将激活“示例”功能的元素


试试这个,使用pageYOffset

我相信您想要的是
pos==pos\u bb
而不是
pos\u show
。此外,只有当滚动条与元素完全对齐时,这才起作用,这可能不会发生。
<div id=aa>  // this div have scrollbar
     <br><br><br><Br><br><br><br><br><br><br><br><br><br><Br><br><br><br><br>

     <div id=bb>this is the element that will active the function</div>

     <br><br><br><Br><br><br><br><br><br><br><br><br><br><Br><br><br><br><br>
</div>
function example() {
     document.write('work!');
}
window.onscroll = function() {
  var pos = window.pageYOffset;
  var b = getElementById("bb");
  var pos_bb = b.offset().top;
  if(pos == pos_show) {
      example();
  }          
}