监视父元素的滚动事件。
import { useOverlayScrollListener } from 'primereact/hooks';
当按钮的任何祖先组件滚动时,覆盖层会隐藏。当覆盖层通过 Portal 附加到文档主体时,这对于避免对齐问题特别有用。
const [bindOverlayScrollListener, unbindOverlayScrollListener] = useOverlayScrollListener({
target: buttonRef.current,
listener: handleScroll,
options: { passive: true },
when: visible
});