Skip to content
This repository was archived by the owner on Nov 4, 2025. It is now read-only.

Dropdown position when scroll #127

@ccqgithub

Description

@ccqgithub

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

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

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

#126

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions