From c1530a9b365b2bb41ae840b35813e6fc90369e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E5=A5=87=E8=BE=89?= Date: Tue, 4 Jul 2017 18:43:21 +0800 Subject: [PATCH] =?UTF-8?q?Table=20scroll=20=E9=97=AE=E9=A2=98=E3=80=82?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Table.jsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Table.jsx b/src/Table.jsx index 3ae08585f..900bb2111 100644 --- a/src/Table.jsx +++ b/src/Table.jsx @@ -689,9 +689,6 @@ export default class Table extends React.Component { handleBodyScroll = (e) => { // Prevent scrollTop setter trigger onScroll event // http://stackoverflow.com/q/1386696 - if (e.target !== this.scrollTarget) { - return; - } const { scroll = {} } = this.props; const { headTable, bodyTable, fixedColumnsBodyLeft, fixedColumnsBodyRight } = this.refs; if (scroll.x && e.target.scrollLeft !== this.lastScrollLeft) { @@ -702,7 +699,7 @@ export default class Table extends React.Component { } this.setScrollPositionClassName(e.target); } - if (scroll.y) { + if (scroll.y && e.target !== headTable) { if (fixedColumnsBodyLeft && e.target !== fixedColumnsBodyLeft) { fixedColumnsBodyLeft.scrollTop = e.target.scrollTop; }