align icon indicating copy to clipboard operation
align copied to clipboard

Dropdown position when scroll

Open ccqgithub opened this issue 4 years ago • 0 comments

现在,Dropdown有一个bug,如果触发滚动的元素在一个可以滚动的div内,div滚动时dropdown的位置不会更新。 虽然现在有一个getPopupContainer的属性,但是这个属性局限性很大,比如有下面两个问题: 一:zIndex的问题,如果dropdown的popup在div内,有时候会被遮挡。 二:多层滚动嵌套时。

解决方法:监听所有的滚动事件, 只要是trgger的父元素滚动,就重新定位。 这里使用事件捕获而不是事件冒泡,因为滚动事件不会冒泡到根元素。

下面这个PR是我本地用的解决方法,希望把这个特性加进来,代码供参考:

https://github.com/react-component/align/pull/126

ccqgithub avatar Jun 23 '21 02:06 ccqgithub