Open shradha0810 opened 1 year ago
I'm also experiencing this issue. It occurs to me in any scrolling div (both horizontally and vertically)
I was able to resolve it by setting the position: relative to another div (inside the scrolling div), inside which the xarrows are located like so:
<div style={{overflow: "scroll"}}>
<div style={{position: "relative"}}>
<Xarrow {...} />
</div>
</div>
For me, the issue was that the arrows would still be visible when scrolled beyond the bounds of the parent (which has overflow: hidden
), but adding position: relative
to the parent worked for me as well.
I'm also experiencing this issue. It occurs to me in any scrolling div (both horizontally and vertically)
I was able to resolve it by setting the position: relative to another div (inside the scrolling div), inside which the xarrows are located like so:
<div style={{overflow: "scroll"}}> <div style={{position: "relative"}}> <Xarrow {...} /> </div> </div>
Building on this, instead of wrapping the XArrow inside a div, you can directly set the XArrow divContainerStyle.
<Xarrow ..... divContainerStyle={{ position: 'relative' }} />
I am creating a horizontally scrollable div with elements like buttons and using react-xarrows to connect those elements. But when I scroll the div. buttons are moving but the arrows are stuck where they were rendered. I understand I have to call useXarrows() to the element on whose rendering arrows are dependent, but I cannot call the said hook on buttons since I am calling them using the map callback function. Is there a workaround for this issue.