У меня есть автоскроллер блока с миниатюрами, который скроллит в зависимости от позиции курсора над ним (событие mousemove).
function enableThumbScrolling(scroller) {
// calculate something
scroller.mousemove(function (e) {
// scroll
});
scroller.mouseleave(function () {
// reset position
});
}
Но для тачскринов мне эта функция не нужна, там работает обычный скроллинг пальцем по экрану. Однако событие mousemove почему-то запускается при касании на тачпаде внутри блока. Меня интересует:
a) Как определить, что юзер пользуется тачпадом (чтобы просто не привязывать функцию к событию)?
б) Как сделать, чтобы событие mousemove не запускалось при касании?