Cross browser mouse event property access
npm install mouse-event``javascript
var mouse = require('mouse-event')
window.addEventListener('mousemove', function(ev) {
document.body.innerHTML =
'
Buttons: ' + mouse.buttons(ev) +
' x:' + mouse.x(ev) +
' y:' + mouse.y(ev) + '
Install
`
npm i mouse-event
`API
`javascript
var mouse = require('mouse-event')
`####
mouse.buttons(event)
Returns a bit vector, similar to event.which in WebKit encoding the state of the mouse buttons.*
event is a mouse eventReturns A bit vector with the following interpretation for the flags:
*
1 - left mouse
* 2 - right mouse
* 4 - middle mouse
* 8 - button 4
* 16 - button 5
* ...
* 1<#### mouse.x(event)
Returns the relative x-coordinate of the mouse event
* event is a mouse event
Returns The relative x-coordinate of event, similar to event.x in WebKit
#### mouse.y(event)
Returns the relative y-coordinate of the mouse event
* event is a mouse event
Returns The relative y-coordinate of event, similar to event.y in WebKit
#### mouse.element(event)
Get the element which triggered the event.
* event is a mouse event
Returns The target or srcElement` or whatever it was that triggered the event