API Docs for: 0.25.0
Show:

File: addon/utils/outside-click.js

import Ember from 'ember';

/**
 * Dismisses popovers on outside click
 * @class outside-click
 */

/**
 *
 * @method outsideClick
 * @param {Function} clickFunction
 */
export default function outsideClick(clickFunction) {
    Ember.$('body').on('click', (e) => {
        if (Ember.$(e.target).parents('.popover.in').length === 0 &&
            Ember.$(e.target).attr('class') &&
            Ember.$(e.target).attr('class').indexOf('popover-toggler') === -1) {
            clickFunction();
        }
    });
}