我需要检测(在 jquery 中)是否有标记:
<div id="marker"></div>
在网页上向下滚动时到达/点击。
最佳答案
基本上你需要这个:
function onScreen(){
var markerPos = $('#marker').offset().top;
var winScroll = $(document).scrollTop();
var winH = $(window).height();
if( winScroll+winH >= markerPos){
console.log('VISIBLE!');
}
}
$(window).on('scroll resize',function(){
onScreen();
});
关于javascript - Jquery检查向下滚动时是否到达页面上的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405401/