Ein Memo darüber, wie man JavaScript-Programme/Funktionen bei jedem Maus-Scroll in JavaScript ausführt. Verwenden Sie document.addEventListener und jQuerys .on/.off und is(“:visible”). Hier sind einige Beispiele.
console.log bei jedem Scroll:
function scrollfunc(){
console.log('y')
}
document.addEventListener("scroll", scrollfunc);
// oder
document.addEventListener("scroll", function(){ console.log('y') ; });
Ein Beispiel für die einmalige Ausführung, wenn ein Element sichtbar ist:
$(window).on('scroll',function() {
if ($(document.body).is(":visible")) {
console.log('y') ;
$(window).off('scroll');
} else {
// nichts tun
}
});