如果div被滚动到,它可能会执行一个函数,例如:
是?否?
答案 0 :(得分:2)
$(window).scroll(function () {
if ($(window).scrollTop() <= $("div#14").position().top && $(window).scrollTop() + $(window).height() >= $("div#14").position().top) {
if ($("div#14").position().top + $("div#14").height() <= $(window).scrollTop() + $(window).height()) {
do_something();
}
}
});
编辑抱歉,我把“&gt; =”和“&lt; =”错了。
在此处观看:http://jsfiddle.net/cBdhk/4/
编辑2 我更新了链接,但忘了更新代码。
答案 1 :(得分:0)
使用https://www.npmjs.com/package/jquery-on-scrolled-to是
$('.my-div').onScrolledTo(1,
function() {
alert('.my-div element became fully visible');
}
);