我想在我的网站上添加无限滚动功能,但当我滚动页面时,Scroll EventListener没有触发的问题.
useEffect(() => {
window.addEventListener("scroll", handleInfiniteScrolling);
console.log("Hello");
return () => {
window.removeEventListener("scroll", handleInfiniteScrolling);
};
}, []);
const handleInfiniteScrolling = async () => {
try {
console.log("Scroll Height", document.documentElement.scrollHeight);
console.log("Inner Height", window.innerHeight);
console.log("scrollTop", document.documentElement.scrollTop);
} catch (err) {
console.log(err);
}
};
return (
<>
<div
className="results-page"
style={{
height: "100vh",
overflow: 'scroll',
}}
>
{data.map((item) => (
<MainLayer props={item} key={item._id} />
))}
</div>
</>
);