Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ev-pos

stbaer8.6kMIT1.0.1

relative position of mouse/touch events to element

mouse, touch, event, offset, relative, position, clientX, clientY, offsetX, offsetY, pageX, pageY, getBoundingClientRect

readme

ev-pos

stable

relative position of mouse/touch events to element

Usage

npm i ev-pos

NPM

var evPos = require('ev-pos');

document.querySelector('.some-element').addEventListener('click', function(ev){
    //position relative to ev.currentTarget
    var p1 = evPos(ev);
    //position relative to document.body
    var p2 = evPos(ev, document.body);
});

API

evPos(event, [toElement])

toElement defaults to ev.currentTarget

Example

npm i && npm run test-visual

(expects beefy to be installed globally)

Licence

MIT, see LICENSE.md for details.