@damarkuzz

Скролл (grab) при зажатии правой клавиши мыши?

Как сделать, чтобы при зажатии правой клавиши мыши внутри блока trust-list и устремлении курсора влево/вправо выполнялся скролл в соответствующую сторону? Пробовал также делать прокрутку колесом мыши, но не сработало.
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
kocherman
@kocherman
Вставь этот код в Developer Console на любой странице хабра:
/* Прокрутка вверх-вниз при зажатой любой кнопке мыши */
let active = false; 
window.onmousedown = (e)=> { active = true; stop(e); }; 
window.onmouseup = (e)=> { active = false; stop(e); }
window.onmousemove = (e) => {
  if(active){
    document.documentElement.scrollTop-=e.movementY;
  }
}
/* Это остановит появление контекстного меню по правой кнопке мыши */
window.oncontextmenu =(e)=>stop(e);
function stop(e){
  e.preventDefault();
  e.stopPropagation();
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы