Element: pointerover event
{{APIRef("Pointer Events")}}
The pointerover event is fired when a pointing device is moved into an element's hit test boundaries.
pointerover events have the same problems as {{domxref("Element/mouseover_event", "mouseover")}}. If the target element has child elements, pointerout and pointerover events fire as the pointer moves over the boundaries of these elements too, not just the target element itself. Usually, {{domxref("Element/pointerenter_event", "pointerenter")}} and {{domxref("Element/pointerleave_event", "pointerleave")}} events' behavior is more sensible, because they are not affected by moving into child elements.
Syntax
Use the event name in {{domxref("EventTarget/addEventListener", "addEventListener()")}}:
addEventListener("pointerover", (event) => { })
Alternatively, assign to the event handler property of the interface:
onpointerover = (event) => { }
Event type
A {{domxref("PointerEvent")}}. Inherits from {{domxref("Event")}}.
{{InheritanceDiagram("PointerEvent")}}
Examples
Using addEventListener():
const para = document.querySelector("p");
para.addEventListener("pointerover", (event) => {
console.log("Pointer moved in");
});
Using the onpointerover event handler property (but note that this replaces other event listeners added using onpointerover, if any):
const para = document.querySelector("p");
para.onpointerover = (event) => {
console.log("Pointer moved in");
};
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
谢谢你的反馈!