DOM - Mouseenter event (in a element) with Javascript

Devtool Chrome Event Listener

About

mouseenter is an event that occurs when the mouse pointer enters an node (ie an html element)

See also the opposite event: mouseleave

Example

Event Listener

with an event listener

.box {
   margin: 1rem;
   padding: 1rem;
   border: 1px solid steelblue;
   border-radius: 10px;
   width: fit-content;
}
document.querySelector(".box").addEventListener("mouseenter", function(event){
   let actualColor = event.target.style.color;
   if (actualColor !== "blue"){
       event.target.style.borderColor = "blue";
       event.target.style.color = "blue";
       console.log("Mouse entered: The box is now blue");
   } else {
       console.log("Mouse entered: The box was already blue");
   }
});
<div class="box">
Put your mouse pointer on this box to trigger the event
</div>

HTML attribute event handler

with an html attribute on handler

.box {
   margin: 1rem;
   padding: 1rem;
   border: 1px solid steelblue;
   border-radius: 10px;
   width: fit-content;
}
<div class="box" onMouseEnter="console.log('mouse entered'); return false;" >
Put your mouse pointer on this box to trigger the event
</div>

IDL

With an event handler specified via the idl javascript property onmouseenter

.box {
   margin: 1rem;
   padding: 1rem;
   border: 1px solid steelblue;
   border-radius: 10px;
   width: fit-content;
}
<div class="box">
Put your mouse pointer on this box to trigger the event
</div>
document.querySelector('.box').onmouseenter = function(event){
  console.log("Mouse Enter dispatched");
  console.log("Bubble ?: "+event.bubbles);
}





Discover More
Bootstrap Tooltip Snippet

This page shows snippets on how to handle the Boostrap tooltip
Devtool Chrome Event Listener
DOM - Event Type (name)

An event is categorize by its type which is a property of the event object The type of an event is also known as the name of the event (Ref)...
Devtool Chrome Event Listener
Hover Event

hover is not one event but two event: mouseenter mouseleave With Css, you can also use the hover pseudo class to animate any element.
Web UI - Popper library (tooltip and popover positioning)

popper is a positional library that position tooltips and popovers popper is now floating-ui It also makes sure that the positioned element never end up off screen or cropped by an overflow. (Resizing...
What is and how to create a web modal in pure HTML, Bootstrap and Jquery?

A modal is a overlay window behavior: where its contents are the only elements that can receive focus. When open, the user cannot interact with the rest of the page (nor can screen readers) until...



Share this page:
Follow us:
Task Runner