diff --git a/src/enhance/index.js b/src/enhance/index.js index 88181cf..d933954 100644 --- a/src/enhance/index.js +++ b/src/enhance/index.js @@ -53,7 +53,7 @@ class Tooltip extends React.Component { }, 500); } - onMouseLeave = () => { + removeTooltip = () => { clearTimeout(this.timeout); const tooltipElement = this.getTooltipElement(); if (tooltipElement) { @@ -64,16 +64,18 @@ class Tooltip extends React.Component { render () { return this.props.children({ onMouseEnter: this.onMouseEnter, - onMouseLeave: this.onMouseLeave, + onMouseLeave: this.removeTooltip, + onMouseDown: this.removeTooltip, }); } } export const withTooltip = WrappedComponent => ({tooltip, tooltipOffsetX, tooltipOffsetY, ...props}) => ( + message={tooltip} + tooltipOffsetX={tooltipOffsetX} + tooltipOffsetY={tooltipOffsetY} + > {mouseEvents => tooltip ? ( ) : (