@@ -53,7 +53,7 @@ export const overflowBalloon = (content, options = null) => {
5353 */
5454 onTriggerNodeChange : function ( previousTriggerNode , newTriggerNode ) {
5555 if ( previousTriggerNode ) {
56- previousTriggerNode . removeEventListener ( 'mouseover' , this . prevousNodeMouseoverCallback ) ;
56+ previousTriggerNode . removeEventListener ( 'mouseover' , this . previousNodeMouseoverCallback ) ;
5757 previousTriggerNode . removeEventListener ( 'mouseleave' , this . hidePopover ) ;
5858 }
5959
@@ -75,15 +75,15 @@ export const overflowBalloon = (content, options = null) => {
7575 this . showPopover ( ) ;
7676 const selector = `.popover[data-popover-key="${ key } "]` ;
7777 const contentNode = document . querySelector ( selector ) ;
78-
79- contentNode . removeEventListener ( 'mouseover' , contentNodeMouseoverCallback ) ;
80- contentNode . removeEventListener ( 'mouseleave' , contentNodeMousleaveCallback ) ;
81-
82- contentNode . addEventListener ( 'mouseover ' , contentNodeMouseoverCallback ) ;
83- contentNode . addEventListener ( 'mouseleave' , contentNodeMousleaveCallback ) ;
78+ if ( contentNode ) {
79+ contentNode . removeEventListener ( 'mouseover' , contentNodeMouseoverCallback ) ;
80+ contentNode . removeEventListener ( 'mouseleave' , contentNodeMousleaveCallback ) ;
81+ contentNode . addEventListener ( 'mouseover' , contentNodeMouseoverCallback ) ;
82+ contentNode . addEventListener ( 'mouseleave ' , contentNodeMousleaveCallback ) ;
83+ }
8484 } ;
8585
86- this . prevousNodeMouseoverCallback = newNodeMouseoverCallback ;
86+ this . previousNodeMouseoverCallback = newNodeMouseoverCallback ;
8787
8888 node . addEventListener ( 'mouseover' , newNodeMouseoverCallback ) ;
8989 node . addEventListener ( 'mouseleave' , this . hidePopover ) ;
0 commit comments