Fixed #3764 - Tooltip Delay option
parent
f8c9b7ae29
commit
dcea8cd92b
|
@ -52,36 +52,35 @@ function onMouseEnter(event) {
|
||||||
const el = event.currentTarget;
|
const el = event.currentTarget;
|
||||||
const showDelay = el.$_ptooltipShowDelay;
|
const showDelay = el.$_ptooltipShowDelay;
|
||||||
|
|
||||||
show(event.currentTarget, showDelay);
|
show(el, showDelay);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onMouseLeave(event) {
|
function onMouseLeave(event) {
|
||||||
const el = event.currentTarget;
|
const el = event.currentTarget;
|
||||||
const hideDelay = el.$_ptooltipHideDelay;
|
const hideDelay = el.$_ptooltipHideDelay;
|
||||||
|
|
||||||
hide(event.currentTarget, hideDelay);
|
hide(el, hideDelay);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onFocus(event) {
|
function onFocus(event) {
|
||||||
const el = event.currentTarget;
|
const el = event.currentTarget;
|
||||||
const showDelay = el.$_ptooltipShowDelay;
|
const showDelay = el.$_ptooltipShowDelay;
|
||||||
|
|
||||||
console.log('focus', showDelay);
|
show(el, showDelay);
|
||||||
show(event.currentTarget, showDelay);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function onBlur(event) {
|
function onBlur(event) {
|
||||||
const el = event.currentTarget;
|
const el = event.currentTarget;
|
||||||
const hideDelay = el.$_ptooltipHideDelay;
|
const hideDelay = el.$_ptooltipHideDelay;
|
||||||
|
|
||||||
hide(event.currentTarget, hideDelay);
|
hide(el, hideDelay);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onClick(event) {
|
function onClick(event) {
|
||||||
const el = event.currentTarget;
|
const el = event.currentTarget;
|
||||||
const hideDelay = el.$_ptooltipHideDelay;
|
const hideDelay = el.$_ptooltipHideDelay;
|
||||||
|
|
||||||
hide(event.currentTarget, hideDelay);
|
hide(el, hideDelay);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onKeydown(event) {
|
function onKeydown(event) {
|
||||||
|
@ -357,7 +356,8 @@ const Tooltip = {
|
||||||
target.$_ptooltipEscape = false;
|
target.$_ptooltipEscape = false;
|
||||||
target.$_ptooltipClass = null;
|
target.$_ptooltipClass = null;
|
||||||
target.$_ptooltipFitContent = true;
|
target.$_ptooltipFitContent = true;
|
||||||
target.$_ptooltipIdAttr = '';
|
target.$_ptooltipShowDelay = 0;
|
||||||
|
target.$_ptooltipHideDelay = 0;
|
||||||
} else if (typeof options.value === 'object' && options.value) {
|
} else if (typeof options.value === 'object' && options.value) {
|
||||||
if (ObjectUtils.isEmpty(options.value.value) || options.value.value.trim() === '') return;
|
if (ObjectUtils.isEmpty(options.value.value) || options.value.value.trim() === '') return;
|
||||||
else {
|
else {
|
||||||
|
@ -401,6 +401,8 @@ const Tooltip = {
|
||||||
target.$_ptooltipEscape = false;
|
target.$_ptooltipEscape = false;
|
||||||
target.$_ptooltipClass = null;
|
target.$_ptooltipClass = null;
|
||||||
target.$_ptooltipIdAttr = '';
|
target.$_ptooltipIdAttr = '';
|
||||||
|
target.$_ptooltipShowDelay = 0;
|
||||||
|
target.$_ptooltipHideDelay = 0;
|
||||||
|
|
||||||
bindEvents(target);
|
bindEvents(target);
|
||||||
} else if (typeof options.value === 'object' && options.value) {
|
} else if (typeof options.value === 'object' && options.value) {
|
||||||
|
@ -415,6 +417,8 @@ const Tooltip = {
|
||||||
target.$_ptooltipClass = options.value.class;
|
target.$_ptooltipClass = options.value.class;
|
||||||
target.$_ptooltipFitContent = !!options.value.fitContent === options.value.fitContent ? options.value.fitContent : true;
|
target.$_ptooltipFitContent = !!options.value.fitContent === options.value.fitContent ? options.value.fitContent : true;
|
||||||
target.$_ptooltipIdAttr = options.value.id || '';
|
target.$_ptooltipIdAttr = options.value.id || '';
|
||||||
|
target.$_ptooltipShowDelay = options.value.showDelay || 0;
|
||||||
|
target.$_ptooltipHideDelay = options.value.hideDelay || 0;
|
||||||
|
|
||||||
bindEvents(target);
|
bindEvents(target);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue