Spec-Zone.ru › jQuery Mobile

vmouseup

событие vmouseupверсия добавлена: 1.0

Описание: Обработчик виртуального события mouseup.

  • jQuery( ".selector" ).on( "vmouseup", function( event ) { ... } )

Мы предоставляем набор "виртуальных" событий мыши, которые пытаются абстрагировать события мыши и сенсорного ввода. Это позволяет разработчику регистрировать обработчики для основных событий мыши, таких как mousedown, mousemove, mouseup и click, и плагин позаботится о регистрации правильных обработчиков за кулисами, чтобы вызвать обработчик в кратчайшие сроки для данного устройства. В средах с сенсорным вводом плагин сохраняет порядок срабатывания событий, который наблюдается в традиционных средах с мышью, поэтому, например, vmouseup всегда срабатывает до vmousedown, а vmousedown до vclick и т. д. Виртуальные события мыши также нормализуют способ извлечения координатной информации из события, поэтому в средах с сенсорным вводом координаты доступны из свойств pageX, pageY, screenX, screenY, clientX и clientY непосредственно в объекте события.

Обработчик jQuery Mobile "vmouseup" имитирует обработчик события "onmouseup" на мобильных устройствах.

Этот плагин расширяет встроенный метод jQuery. Если jQuery Mobile не загружен, вызов метода .vmouseup() может не привести к ошибке непосредственно, так как метод все еще существует. Однако ожидаемого поведения не произойдет.

$( document ).on( "vmouseup", "p", function() {
  $( this ).append( "<span style='color:#108040;'> vmouseup fired...</span>" );
});

Виртуальные события мыши также можно настроить:

  • $.vmouse.moveDistanceThreshold (по умолчанию: 10 пикселей) – Если значение больше этого, то это событие прокрутки. Вызывается событие vmousecancel, и событие TouchMove отменяется.
  • $.vmouse.clickDistanceThreshold (по умолчанию: 10 пикселей) – Если событие vclick уже было обработано и находится в списке запрета, то vclicks с расстоянием меньше этого значения игнорируются.
  • $.vmouse.resetTimerDuration (по умолчанию: 1500 миллисекунд) – Если время больше этого, то это не событие сенсорного ввода. Для этого используются события Scroll, TouchMove и TouchEnd. Список запрета очищается.

© The jQuery Foundation and other contributors
Licensed under the MIT License.
https://api.jquerymobile.com/vmouseup

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API