From 468f34f2d82c46dd0083d1ea34b4d8ae2471ea64 Mon Sep 17 00:00:00 2001 From: vas3k Date: Fri, 17 Apr 2020 11:55:32 +0200 Subject: [PATCH] Try harder to fix iPad --- static/js/main.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/static/js/main.js b/static/js/main.js index 6dc2dc4..2f18aa5 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -116,14 +116,22 @@ function showTooltipOnClickOnMobile() { } if (isMobile()) { + function mobileClickHandler(e) { + e.preventDefault(); // do not open the link + e.stopImmediatePropagation(); + let tooltip = e.target.parentElement.querySelector(".article-tooltip"); + if (tooltip !== null) { + tooltip.style.visibility = "visible"; + } + return false; + } + let articleLinks = document.querySelectorAll(".article-link"); for (let i = 0; i < articleLinks.length; i++) { - articleLinks[i].addEventListener("click", function(e) { - e.preventDefault(); // do not open the link - let tooltip = e.target.parentElement.querySelector(".article-tooltip"); - if (tooltip !== null) { - tooltip.style.visibility = "visible"; - } + articleLinks[i].addEventListener("click", mobileClickHandler); + articleLinks[i].addEventListener("touchstart", mobileClickHandler); + articleLinks[i].addEventListener("touchend", function(e) { + e.preventDefault(); return false; }); }