useOverlayScrollListener

监视父元素的滚动事件。


import { useOverlayScrollListener } from 'primereact/hooks';
         

当按钮的任何祖先组件滚动时,覆盖层会隐藏。当覆盖层通过 Portal 附加到文档主体时,这对于避免对齐问题特别有用。


const [bindOverlayScrollListener, unbindOverlayScrollListener] = useOverlayScrollListener({
    target: buttonRef.current,
    listener: handleScroll,
    options: { passive: true },
    when: visible
});