Как использовать события указателя, чтобы реагировать только на событие прокрутки?
Можно ли настроить события указателя так, чтобы они реагировали только на прокрутку или перетаскивание на сенсорной панели? У меня есть div 'in the way' для прокрутки сложной HTML-схемы *, и я хотел бы знать, могу ли я ограничить события указателя, чтобы они реагировали только на действия колеса прокрутки / мыши.
Мне интересно знать, правильно ли я это понимаю. Еслиpointer-events:none;
означает, что все события являются недействительными, как я могу убить все события, но оставить одно активное?
Я установил область HTML, которая больше, чем поле, в которое он помещается, но если бы я показывал полосу прокрутки, она выглядела бы выше, чем должна быть из-за всплывающего (position: top) элемента. Эту область все еще нужно прокручивать, поэтому для достижения этой цели я использовал jQuery, чтобы заставить мой «блок для прокрутки» следовать невидимому элементу div внутри элемента div:
<div id="scrollcontrol"style="overflow-y:auto;overflow-x:hidden;position:absolute;
top:12px;left:180px;width:40px;height:1300px;">
<div id="catscrollpos"style="position:absolute;
top:0px;width:200px;height:2250px;">
</div>
</div>
скрипт
$('#scrollcontrol').scroll(function({
$('#rangetable').css({
'top':$('#catscrollpos').position().top+'px'
});
});