我正在使用出色的inView插件来检查元素是否在视口中可见,使用 setInterval,但该函数仅运行一次,并且仅在元素可见时才运行,否则(应运行 else 语句)。
var checkViewport = setInterval(function() {
$('#colorbox').on('inview', function(event, visible) {
if (visible) {
console.log('YES');
} else {
console.log('NO');
}
});
}, 5000);