Skip to content

Conversation

shenqihui
Copy link
Contributor

目前遇到scroll的问题。

ant-design/ant-design#6537

目前测试 横向纵向 scroll 都没问题,mac + win 测过没问题。

旧的 pr 在 #147

if (e.target !== this.scrollTarget) 的判断,加了这个判断的话,假设会避免 scrollTop 的循环触发的问题,那应该能够通过存储 this.lastScrollTop 来避免。所以 scrollTarget 应该不用判断了。

@afc163
Copy link
Member

afc163 commented Jul 19, 2017

可以在 Firefox 下看下 http://127.0.0.1:8000/examples/fixedColumnsAndHeader.html 这个例子,滚动中间区域时会有剧烈的抖动。master 则没有这个问题。

@shenqihui
Copy link
Contributor Author

@afc163

看了下,是 rc-table-header 的 scrollTop = 0 触发了抖动问题。

所以就把 handleBodyScroll 分成 handleBodyScrollLeft 和 handleBodyScrollTop 。

rc-table-header 元素只绑定 handleBodyScrollLeft 操作。


测试了 win 的 ie / chrome/ firefox ,mac 的 chrome /safari / firefox 。

看了下,没啥问题。

@yesmeck
Copy link
Member

yesmeck commented Jul 21, 2017

Merged in 7be6497

@yesmeck yesmeck closed this Jul 21, 2017
shenqihui added a commit to pchange/ant-design that referenced this pull request Jul 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants