I need to capture mouse events after a mousedown event on an element.
In MDN setCapture , I donβt see mention of setCapture() not executing in Chrome, but when I try to run the provided example, it creates an Uncaugt TypeError because e.target.setCapture is basically undefined in Chrome.
function init() { var btn = document.getElementById("myButton"); btn.addEventListener("mousedown", mouseDown, false); btn.addEventListener("mouseup", mouseUp, false); } function mouseDown(e) { e.target.setCapture(); e.target.addEventListener("mousemove", mouseMoved, false); } function mouseUp(e) { e.target.removeEventListener("mousemove", mouseMoved, false); } function mouseMoved(e) { var output = document.getElementById("output"); output.innerHTML = "Position: " + e.clientX + ", " + e.clientY; }
What is the equivalent API in Chrome?
source share