20 lines
727 B
JavaScript
20 lines
727 B
JavaScript
export class FrontendTooltips {
|
|
|
|
static addToolTip(element, text) {
|
|
console.log('adding Tooltip');
|
|
let tooltipWrap = document.createElement('span');
|
|
tooltipWrap.className = 'tooltip';
|
|
|
|
let tooltipContent = document.createElement('span');
|
|
tooltipContent.className = 'tooltip__content';
|
|
tooltipContent.appendChild(document.createTextNode(text));
|
|
tooltipWrap.append(tooltipContent);
|
|
|
|
let tooltipHandle = document.createElement('span');
|
|
tooltipHandle.className = 'tooltip__handle';
|
|
tooltipWrap.append(tooltipHandle);
|
|
|
|
let firstChild = element.firstChild;
|
|
firstChild.parentNode.insertBefore(tooltipWrap, firstChild);
|
|
}
|
|
} |