任何解决方案?
答案 0 :(得分:1)
/ 交叉 - TOP - 从 - 向上滚动 /
if( jQuery(window).scrollTop() <= jQuery('#ELEMENT').offset().top ) {
console.log('Crossed top - from up scroll');
}
/ 交叉 - 顶部 - 从 - 向下滚动 /
if( jQuery(window).scrollTop() >= jQuery('#ELEMENT').offset().top ) {
console.log('Crossed top - from down scroll');
}
/ 交叉 - BOTTOM - 从 - 向下滚动 /
if( jQuery(window).scrollTop() >= jQuery('#ELEMENT').offset().top + jQuery('#ELEMENT').outerHeight() - window.innerHeight) {
console.log('crossed bottom from - down scroll');
}
/ 交叉 - BOTTOM - 从 - 向上滚动 /
if( jQuery(window).scrollTop() <= jQuery('#ELEMENT').offset().top + jQuery('#ELEMENT').outerHeight() ) {
console.log('crossed bottom from - up scroll');
}