mouse-event-offset

WebJar for mouse-event-offset

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

mouse-event-offset
Последняя версия

Последняя версия

3.0.2
Дата

Дата

Тип

Тип

jar
Описание

Описание

mouse-event-offset
WebJar for mouse-event-offset
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/mattdesl/mouse-event-offset

Скачать mouse-event-offset

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/mouse-event-offset/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>mouse-event-offset</artifactId>
    <version>3.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/mouse-event-offset/
implementation 'org.webjars.npm:mouse-event-offset:3.0.2'
// https://jarcasting.com/artifacts/org.webjars.npm/mouse-event-offset/
implementation ("org.webjars.npm:mouse-event-offset:3.0.2")
'org.webjars.npm:mouse-event-offset:jar:3.0.2'
<dependency org="org.webjars.npm" name="mouse-event-offset" rev="3.0.2">
  <artifact name="mouse-event-offset" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='mouse-event-offset', version='3.0.2')
)
libraryDependencies += "org.webjars.npm" % "mouse-event-offset" % "3.0.2"
[org.webjars.npm/mouse-event-offset "3.0.2"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

mouse-event-offset

stable

Computes the [ offsetX, offsetY ] from a mouse or touch event, relative to the top left of the target element.

var offset = require('mouse-event-offset')

window.addEventListener('touchstart', function (ev) {
  var target = ev.currentTarget
  var touch = ev.changedTouches[0]
  var pos = offset(touch, target)
  //=> [ 128, 52 ]
})

Usage

position = offset(event, [target], [out])

Pass a MouseEvent or TouchEvent as event.

Optionally, you can specify a target element which the touch event should be relative to. Defaults to event.currentTarget, falling back to event.srcElement for older IE.

You can also specifiy out to store the position in that array, and avoid creating a new one.

Changelog

  • 3.x new version; simpler API, less assumptions, avoids GC thrashing
  • 2.x uses ev.currentTarget instead of ev.target
  • 1.x simple implementation using ev.target || ev.srcElement

License

MIT, see LICENSE.md for details.

Версии библиотеки

Версия
3.0.2