Add tooltip visibility timeout (#22)

This commit is contained in:
Vasiliy
2020-03-04 13:36:22 +03:00
committed by GitHub
parent e4a108d3a5
commit f202fafb19
2 changed files with 8 additions and 8 deletions

View File

@@ -256,7 +256,8 @@
}
.article-tooltip {
display: none;
visibility: hidden;
transition: visibility 0.1s;
width: 100%;
position: absolute;
bottom: 25px;
@@ -272,7 +273,7 @@
}
.article:hover > .article-tooltip {
display: block;
visibility: visible;
}
.article-tooltip-image {

View File

@@ -20,9 +20,7 @@ function initializeThemeSwitcher() {
function hideTooltip() {
let visibleTooltips = document.querySelectorAll(".article-tooltip");
for (let i = 0; i < visibleTooltips.length; i++) {
if (visibleTooltips[i].style.display !== "none") {
visibleTooltips[i].style.display = null;
}
visibleTooltips[i].style.visibility = null;
}
}
@@ -39,13 +37,14 @@ function addWeirdLogicThatSomeGeeksWillUseOnceAndForget() {
if (e.keyCode == 81) {
tooltip = document.activeElement.parentNode.parentNode.querySelector('.article-tooltip');
if (tooltip.style.display == "block") {
tooltip.style.display = null;
if (tooltip.style.visibility == "visible") {
tooltip.style.visibility = null;
} else {
tooltip.style.display = "block";
tooltip.style.visibility = "visible";
}
}
if (e.keyCode == 9) {
hideTooltip();
}