Подтвердить что ты не робот

Как использовать указатели-события для реагирования только на событие прокрутки?

Можно ли указывать события-указатели только на прокрутку или перетаскивание сенсорной панели? У меня есть div 'на пути' для прокрутки сложной компоновки html *, и я хотел бы знать, могу ли я ограничить события указателя только реагировать на действия с прокруткой/колесиком мыши.

Мне интересно узнать, правильно ли я это понимаю. Если pointer-events:none; означает, что все события недействительны, как я могу убить все события, но оставить один активным?

Я установил HTML-область, которая больше, чем поле, в которое он вписывается, но если бы я должен был показывать полосу прокрутки, это выглядело бы выше, чем должно быть из-за элемента pop-up (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>

Script

$('#scrollcontrol').scroll(function({
  $('#rangetable').css({
  'top':$('#catscrollpos').position().top+'px'
  });
});
4b9b3361

Ответ 1

Что касается спецификации в docs:

Когда элемент применил pointer-events: none;

Элемент никогда - объект любых событий мыши, а любые события недействительны;

Посмотрите на эту демонстрацию:

http://jsbin.com/wewosumehi/1/

События не запускаются, вы даже не можете прокручивать container.