У меня есть этот код, когда я прокручиваю вниз, чтобы указать c область (Div ID) загружать HTML Содержимое один раз.
Фактически работает с jQuery, но я хочу JavaScript только, без jQuery
$(window).on("scroll", function () {
if (checkVisible($("#target"))) {
$("#something").html(
`HTML CONTENT`
);
$(window).off("scroll");
} else {
// do nothing
}
});
function checkVisible(elm, eval) {
eval = eval || "object visible";
var viewportHeight = $(window).height(),
scrolltop = $(window).scrollTop(),
y = $(elm).offset().top,
elementHeight = $(elm).height();
if (eval == "object visible")
return (
y < viewportHeight + scrolltop && y > scrolltop - elementHeight
);
if (eval == "above") return y < viewportHeight + scrolltop;
}
любых предложений