business logic, customer communication.
This commit is contained in:
@ -1,23 +1,28 @@
|
||||
function setTooltip(container, content) {
|
||||
const wrapper = document.createElement('div');
|
||||
wrapper.className = 'tooltip-wrapper tooltip-color';
|
||||
wrapper.style.visibility = 'hidden';
|
||||
wrapper.style.opacity = 0;
|
||||
const pointer = document.createElement('div');
|
||||
pointer.className = 'tooltip-pointer tooltip-color';
|
||||
const curtain = document.createElement('div');
|
||||
curtain.className = 'tooltip-curtain tooltip-color';
|
||||
wrapper.append(pointer, curtain);
|
||||
import { createElement, createElementInit } from "../functions";
|
||||
|
||||
const cnt = document.createElement('div');
|
||||
cnt.className = 'tooltip-content';
|
||||
if (content instanceof HTMLElement) {
|
||||
cnt.appendChild(content);
|
||||
} else {
|
||||
cnt.innerText = content;
|
||||
function setTooltip(container, content) {
|
||||
const tip = container.querySelector('.tooltip-wrapper');
|
||||
if (tip != null) {
|
||||
tip.remove();
|
||||
}
|
||||
wrapper.appendChild(cnt);
|
||||
container.insertAdjacentElement('afterend', wrapper);
|
||||
const wrapper = createElementInit('div', wrapper => {
|
||||
wrapper.className = 'tooltip-wrapper tooltip-color';
|
||||
wrapper.style.visibility = 'hidden';
|
||||
wrapper.style.opacity = 0;
|
||||
},
|
||||
createElement('div', 'tooltip-pointer tooltip-color'),
|
||||
createElement('div', 'tooltip-curtain tooltip-color'),
|
||||
createElementInit('div', cnt => {
|
||||
cnt.className = 'tooltip-content';
|
||||
if (content instanceof HTMLElement) {
|
||||
cnt.appendChild(content);
|
||||
} else {
|
||||
cnt.innerText = content;
|
||||
}
|
||||
})
|
||||
);
|
||||
// container.insertAdjacentElement('afterend', wrapper);
|
||||
container.appendChild(wrapper);
|
||||
|
||||
let tid;
|
||||
container.addEventListener('mouseenter', () => {
|
||||
@ -56,6 +61,7 @@ function setTooltip(container, content) {
|
||||
wrapper.style.opacity = 0;
|
||||
}, 300);
|
||||
});
|
||||
return container;
|
||||
}
|
||||
|
||||
function resolveTooltip(container = document.body) {
|
||||
|
Reference in New Issue
Block a user