Skip to content

Commit 556cee7

Browse files
committed
fix ant-design/ant-design#12388. Listen onTouchStart event for popup
1 parent 3b9c491 commit 556cee7

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

src/Popup.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class Popup extends Component {
2121
onMouseEnter: PropTypes.func,
2222
onMouseLeave: PropTypes.func,
2323
onMouseDown: PropTypes.func,
24+
onTouchStart: PropTypes.func,
2425
stretch: PropTypes.string,
2526
children: PropTypes.node,
2627
point: PropTypes.shape({
@@ -139,7 +140,7 @@ class Popup extends Component {
139140
align, visible,
140141
prefixCls, style, getClassNameFromAlign,
141142
destroyPopupOnHide, stretch, children,
142-
onMouseEnter, onMouseLeave, onMouseDown,
143+
onMouseEnter, onMouseLeave, onMouseDown, onTouchStart,
143144
} = this.props;
144145
const className = this.getClassName(this.currentAlignClassName ||
145146
getClassNameFromAlign(align));
@@ -187,6 +188,7 @@ class Popup extends Component {
187188
onMouseEnter,
188189
onMouseLeave,
189190
onMouseDown,
191+
onTouchStart,
190192
style: newStyle,
191193
};
192194
if (destroyPopupOnHide) {

src/PopupInner.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class PopupInner extends Component {
1010
onMouseEnter: PropTypes.func,
1111
onMouseLeave: PropTypes.func,
1212
onMouseDown: PropTypes.func,
13+
onTouchStart: PropTypes.func,
1314
children: PropTypes.any,
1415
};
1516
render() {
@@ -24,6 +25,7 @@ class PopupInner extends Component {
2425
onMouseEnter={props.onMouseEnter}
2526
onMouseLeave={props.onMouseLeave}
2627
onMouseDown={props.onMouseDown}
28+
onTouchStart={props.onTouchStart}
2729
style={props.style}
2830
>
2931
<LazyRenderBox className={`${props.prefixCls}-content`} visible={props.visible}>

src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,7 @@ export default class Trigger extends React.Component {
390390
}
391391

392392
mouseProps.onMouseDown = this.onPopupMouseDown;
393+
mouseProps.onTouchStart = this.onPopupMouseDown;
393394

394395
return (
395396
<Popup

0 commit comments

Comments
 (0)