@@ -1349,8 +1349,7 @@ Object.defineProperty(exports, "__esModule", {
13491349
13501350exports . default = function ( target ) {
13511351 target . prototype . isCapture = function ( currentTarget ) {
1352- var dataIsCapture = currentTarget . getAttribute ( 'data-iscapture' ) ;
1353- return dataIsCapture && dataIsCapture === 'true' || this . props . isCapture || false ;
1352+ return currentTarget && currentTarget . getAttribute ( 'data-iscapture' ) === 'true' || this . props . isCapture || false ;
13541353 } ;
13551354} ;
13561355
@@ -1895,9 +1894,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
18951894 delayHide : e . currentTarget . getAttribute ( 'data-delay-hide' ) || this . props . delayHide || 0 ,
18961895 border : e . currentTarget . getAttribute ( 'data-border' ) ? e . currentTarget . getAttribute ( 'data-border' ) === 'true' : this . props . border || false ,
18971896 extraClass : e . currentTarget . getAttribute ( 'data-class' ) || this . props . class || this . props . className || '' ,
1898- disable : e . currentTarget . getAttribute ( 'data-tip-disable' ) ? e . currentTarget . getAttribute ( 'data-tip-disable' ) === 'true' : this . props . disable || false
1897+ disable : e . currentTarget . getAttribute ( 'data-tip-disable' ) ? e . currentTarget . getAttribute ( 'data-tip-disable' ) === 'true' : this . props . disable || false ,
1898+ currentTarget : e . currentTarget
18991899 } , function ( ) {
1900- if ( scrollHide ) _this5 . addScrollListener ( e ) ;
1900+ if ( scrollHide ) _this5 . addScrollListener ( _this5 . state . currentTarget ) ;
19011901 _this5 . updateTooltip ( e ) ;
19021902
19031903 if ( getContent && Array . isArray ( getContent ) ) {
@@ -1934,7 +1934,7 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
19341934
19351935 var placeholder = this . getTooltipContent ( ) ;
19361936 var delayTime = show ? 0 : parseInt ( delayShow , 10 ) ;
1937- var eventTarget = e . currentTarget ;
1937+ var eventTarget = e . currentTarget || e . target ;
19381938
19391939 if ( this . isEmptyTip ( placeholder ) || disable ) return ; // if the tooltip is empty, disable the tooltip
19401940 var updateState = function updateState ( ) {
@@ -2009,8 +2009,8 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
20092009
20102010 } , {
20112011 key : 'addScrollListener' ,
2012- value : function addScrollListener ( e ) {
2013- var isCaptureMode = this . isCapture ( e . currentTarget ) ;
2012+ value : function addScrollListener ( currentTarget ) {
2013+ var isCaptureMode = this . isCapture ( currentTarget ) ;
20142014 window . addEventListener ( 'scroll' , this . hideTooltip , isCaptureMode ) ;
20152015 }
20162016 } , {
0 commit comments