From 0fb2638b59f5a488039b11fd4bb557a6106e2457 Mon Sep 17 00:00:00 2001 From: Valentin Silyutin Date: Wed, 26 Nov 2025 23:43:01 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B8=D1=80=D1=83=D0=B5=D0=BC=20=D1=81=D0=BE=D0=BE=D0=B1=D1=8B?= =?UTF-8?q?=D1=82=D0=B8=D1=8F=20mouseenter/mouseleave=20=D0=BD=D0=B0=20?= =?UTF-8?q?=D1=82=D0=B0=D1=87-=D1=83=D1=81=D1=82=D1=80=D0=BE=D0=B9=D1=81?= =?UTF-8?q?=D1=82=D0=B2=D0=B0=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/index.js b/index.js index f0032de..9d3624f 100644 --- a/index.js +++ b/index.js @@ -8,8 +8,6 @@ const attributeToOption = (attribute) => { return attribute.charAt(0).toLowerCase() + attribute.slice(1); }; -const isTouchDevice = () => 'ontouchstart' in window || navigator.maxTouchPoints > 0; - let visibilityListenerRegistered = false; const handleVisibilityChange = () => { if (document.hidden) { @@ -434,13 +432,11 @@ export const createTooltip = ($el, content, options) => { for (const trigger of options.trigger.split(' ')) { switch (trigger) { case 'mouseenter': { - if (!isTouchDevice()) { - $el.addEventListener('mouseenter', $el._tooltip.mouseEnterListener); - listeners.push({ el: $el, event: 'mouseenter', listener: $el._tooltip.mouseEnterListener }); + $el.addEventListener('mouseenter', $el._tooltip.mouseEnterListener); + listeners.push({ el: $el, event: 'mouseenter', listener: $el._tooltip.mouseEnterListener }); - $el.addEventListener('mouseleave', $el._tooltip.mouseLeaveListener); - listeners.push({ el: $el, event: 'mouseleave', listener: $el._tooltip.mouseLeaveListener }); - } + $el.addEventListener('mouseleave', $el._tooltip.mouseLeaveListener); + listeners.push({ el: $el, event: 'mouseleave', listener: $el._tooltip.mouseLeaveListener }); break; } case 'click': {