I need to tweak a script and hard-write hover
to make it visible.
How can I do that using javascript.
I tried so far several ways, but it didn't work out.
document.getElementById("tooltip").className += ":hover";
I need to tweak a script and hard-write hover
to make it visible.
How can I do that using javascript.
I tried so far several ways, but it didn't work out.
document.getElementById("tooltip").className += ":hover";
One way to do what I believe is what you're trying to achieve, is to toggle a "hover" CSS class.
var tooltip = document.getElementById('tooltip');
var toggle = document.getElementById('toggle');
var isHover = false;
toggle.onclick = function() {
if (!isHover) {
tooltip.classList.add('hover');
} else {
tooltip.classList.remove('hover');
}
isHover = !isHover;
};
#tooltip {
width: 200px;
height: 200px;
background: blue;
}
#tooltip:hover,
#tooltip.hover {
background: red;
}
<div id="tooltip"></div>
<button id="toggle">toggle hover</button>
You cannot modify a pseudo class (ex :hover) using JavaScript.