tooltip.js updated
parent
c3cd42a317
commit
bcac4b7776
|
@ -1,5 +1,7 @@
|
|||
import { ConnectedOverlayScrollHandler, DomHandler, ObjectUtils, UniqueComponentId, ZIndexUtils } from 'primevue/utils';
|
||||
|
||||
let timer;
|
||||
|
||||
function bindEvents(el) {
|
||||
const modifiers = el.$_ptooltipModifiers;
|
||||
|
||||
|
@ -86,10 +88,7 @@ function onKeydown(event) {
|
|||
event.code === 'Escape' && hide(event.currentTarget, hideDelay);
|
||||
}
|
||||
|
||||
let timer;
|
||||
|
||||
function show(el, showDelay) {
|
||||
function tooltipActions() {
|
||||
function tooltipActions(el) {
|
||||
if (el.$_ptooltipDisabled) {
|
||||
return;
|
||||
}
|
||||
|
@ -109,27 +108,28 @@ function show(el, showDelay) {
|
|||
|
||||
bindScrollListener(el);
|
||||
ZIndexUtils.set('tooltip', tooltipElement, el.$_ptooltipZIndex);
|
||||
}
|
||||
}
|
||||
|
||||
function show(el, showDelay) {
|
||||
if (showDelay !== undefined) {
|
||||
timer = setTimeout(tooltipActions, showDelay);
|
||||
timer = setTimeout(() => tooltipActions(el), showDelay);
|
||||
} else {
|
||||
tooltipActions();
|
||||
tooltipActions(el);
|
||||
}
|
||||
}
|
||||
|
||||
function hide(el, hideDelay) {
|
||||
function tooltipRemoval() {
|
||||
function tooltipRemoval(el) {
|
||||
remove(el);
|
||||
unbindScrollListener(el);
|
||||
}
|
||||
}
|
||||
|
||||
function hide(el, hideDelay) {
|
||||
clearTimeout(timer);
|
||||
|
||||
if (hideDelay !== undefined) {
|
||||
setTimeout(tooltipRemoval, hideDelay);
|
||||
setTimeout(() => tooltipRemoval(el), hideDelay);
|
||||
} else {
|
||||
tooltipRemoval();
|
||||
tooltipRemoval(el);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue