Spec-Zone.ru › jQuery Mobile

vmouseout

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

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

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

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

Обработчик событий jQuery Mobile vmouseout имитирует обработчик события «onmouseout» на мобильных устройствах.

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

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

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

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

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

Spec-Zone.ru

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