Spec-Zone.ru › jQuery Mobile

vmouseover

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

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

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

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

Обработчик jQuery Mobile "vmouseover" моделирует обработчик «onmouseover» на мобильных устройствах.

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

$( document ).on( "vmouseover", "p", function() {
  $( this ).append( "<span style='color:#108040;'> vmouseover 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/vmouseover

Spec-Zone.ru

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