src/aria/popups/Popup.js
function (domEvent) {
            if (this.conf.closeOnMouseOut) {
                if (!this.conf.closeOnMouseOutDelay) { // If delay is not set
                    // OR is equal to zero
                    this.close(domEvent);
                } else {
                    this.cancelMouseOutTimer();
                    this._mouseOutTimer = ariaCoreTimer.addCallback({
                        fn : this._onMouseOutTimeout,
                        scope : this,
                        delay : this.conf.closeOnMouseOutDelay
                    });

                    this._attachMouseOverListener();
                }
            }
        }
function (domEvent) {
            if (this.conf.closeOnMouseOut) {
                if (!this.conf.closeOnMouseOutDelay) { // If delay is not set
                    // OR is equal to zero
                    this.close(domEvent);
                } else {
                    this.cancelMouseOutTimer();
                    this._mouseOutTimer = ariaCoreTimer.addCallback({
                        fn : this._onMouseOutTimeout,
                        scope : this,
                        delay : this.conf.closeOnMouseOutDelay
                    });

                    this._attachMouseOverListener();
                }
            }
        }
function ( domEvent ) { if ( this . conf . closeOnMouseOut ) { if ( ! this . conf . closeOnMouseOutDelay ) { // If delay is not set // OR is equal to zero this . close ( domEvent ) ; } else { this . cancelMouseOutTimer ( ) ; this . _mouseOutTimer = ariaCoreTimer . addCallback ( { fn : this . _onMouseOutTimeout , scope : this , delay : this . conf . closeOnMouseOutDelay } ) ; this . _attachMouseOverListener ( ) ; } } }
Close triggered by a mouse out event, coming from the popup manager Close the popup according to the
configuration
@param {aria.DomEvent} event mouseout event that triggered the action
Close triggered by a mouse out event coming from the popup manager Close the popup according to the configuration