1 |
|
2 | import $ from 'jquery';
|
3 |
|
4 | export default function findTooltipTarget(selector) {
|
5 |
|
6 | if (!selector) {
|
7 | selector = '.ember-tooltip-target, .ember-popover-target';
|
8 | }
|
9 |
|
10 | const $body = $(document.body);
|
11 | const $tooltipTarget = $body.find(selector) ;
|
12 |
|
13 | if ($tooltipTarget.length === 0) {
|
14 | throw Error('getTooltipTargetFromBody(): No tooltip targets were found.');
|
15 | } else if ($tooltipTarget.length > 1) {
|
16 | throw Error('getTooltipTargetFromBody(): Multiple tooltip targets were found. Please provide an {option.targetSelector = ".specific-tooltip-target-class"}');
|
17 | }
|
18 |
|
19 | return $tooltipTarget;
|
20 | }
|