diff --git a/src/Table.tsx b/src/Table.tsx index b88b2b308..d5f2cad8d 100644 --- a/src/Table.tsx +++ b/src/Table.tsx @@ -411,7 +411,6 @@ class Table extends React.Component, TableState handleWheel: React.WheelEventHandler = event => { const { scroll = {} } = this.props; if (window.navigator.userAgent.match(/Trident\/7\./) && scroll.y) { - event.preventDefault(); const wd = event.deltaY; const { target } = event; const { bodyTable, fixedColumnsBodyLeft, fixedColumnsBodyRight } = this; @@ -424,12 +423,16 @@ class Table extends React.Component, TableState } if (fixedColumnsBodyLeft && target !== fixedColumnsBodyLeft) { + event.preventDefault(); fixedColumnsBodyLeft.scrollTop = scrollTop; } if (fixedColumnsBodyRight && target !== fixedColumnsBodyRight) { + event.preventDefault(); fixedColumnsBodyRight.scrollTop = scrollTop; } if (bodyTable && target !== bodyTable) { + // https://github.com/ant-design/ant-design/issues/22341 + event.preventDefault(); bodyTable.scrollTop = scrollTop; } }