Как использовать события указателя, чтобы реагировать только на событие прокрутки? ⇐ Jquery
-
Anonymous
Как использовать события указателя, чтобы реагировать только на событие прокрутки?
Можно ли настроить события указателя так, чтобы они реагировали только на прокрутку или перетаскивание сенсорной панели? У меня есть div "на пути" для прокрутки сложной структуры HTML*, и я хотел бы знать, могу ли я ограничить события указателя, чтобы они реагировали только на действия прокрутки/колеса мыши.
Мне интересно узнать, правильно ли я это понимаю. Если pointer-events:none; означает, что все события недействительны, как я могу уничтожить все события, но оставить одно активное?
Я настроил область HTML, размер которой превышает размер поля, в котором она помещается, но если бы я показывал полосу прокрутки, она бы казалась выше, чем должна быть, из-за всплывающего элемента (position:top). . Эту область все еще необходимо прокручивать, поэтому для этого я использовал jQuery, чтобы мое «поле для прокрутки» следовало за невидимым элементом div внутри элемента div:
Скрипт
$('#scrollcontrol').scroll(function({ $('#rangetable').css({ 'top':$('#catscrollpos').position().top+'px' }); });
Можно ли настроить события указателя так, чтобы они реагировали только на прокрутку или перетаскивание сенсорной панели? У меня есть div "на пути" для прокрутки сложной структуры HTML*, и я хотел бы знать, могу ли я ограничить события указателя, чтобы они реагировали только на действия прокрутки/колеса мыши.
Мне интересно узнать, правильно ли я это понимаю. Если pointer-events:none; означает, что все события недействительны, как я могу уничтожить все события, но оставить одно активное?
Я настроил область HTML, размер которой превышает размер поля, в котором она помещается, но если бы я показывал полосу прокрутки, она бы казалась выше, чем должна быть, из-за всплывающего элемента (position:top). . Эту область все еще необходимо прокручивать, поэтому для этого я использовал jQuery, чтобы мое «поле для прокрутки» следовало за невидимым элементом div внутри элемента div:
Скрипт
$('#scrollcontrol').scroll(function({ $('#rangetable').css({ 'top':$('#catscrollpos').position().top+'px' }); });
Мобильная версия