Javascript 将特定节滚动到时触发事件

Javascript 将特定节滚动到时触发事件,javascript,jquery,Javascript,Jquery,我想在滚动到特定部分而不是特定像素量时触发事件。我有: $(window).scroll(function () { var y_scroll_pos = window.pageYOffset; var scroll_pos_test = document.getElementById ('resume'); if(y_scroll_pos > scroll_pos_test) { $("#backgroundimages").

我想在滚动到特定部分而不是特定像素量时触发事件。我有:

$(window).scroll(function () { 
   var y_scroll_pos = window.pageYOffset;
   var scroll_pos_test = document.getElementById ('resume');             

   if(y_scroll_pos > scroll_pos_test) {
       $("#backgroundimages").removeClass("bkg1").addClass("bkg2");
   } else {
   $("#backgroundimages").addClass("bkg1").removeClass("bkg2");
   }
});   
如果我将var“scroll\u pos\u test”更改为固定的像素量,它就会工作。但我希望在我进入“恢复”部分时触发事件,根据窗口大小,“恢复”部分的像素下降量并不总是相同。

您可以查看该部分的顶部:

var offsetSection = $( '.my_section' ).offset().top
和滚动侦听器上的:

if( y_scroll_pos >= offsetSection) {
   // Here
}

我向您推荐一下,因为您似乎已经在使用jQuery了。

太棒了!非常感谢你。