Добрый день. Есть функция прокрутки на jquery:
function scroll_page(){
var scr = $(".scroll-js");
scr.mousedown('click', function (event) {
var startX = this.scrollLeft + event.pageX;
var startY = this.scrollTop + event.pageY;
scr.mousemove('click', function (event) {
this.scrollLeft = startX - event.pageX;
this.scrollTop = startY - event.pageY;
return false;
});
});
$(window).mouseup(function() {
scr.off("mousemove");
});
}
Переписал так, пока для getElementById:
function scroll_page(){
var scr = document.getElementById('scroll');
scr.addEventListener("mousedown", function(e){
var startX = this.scrollLeft + e.pageX;
var startY = this.scrollTop + e.pageY;
scr.addEventListener("mousemove", function(e){
this.scrollLeft = startX - e.pageX;
this.scrollTop = startY - e.pageY;
return false;
});
});
window.addEventListener("mouseup", function(){
scr.removeEventListener("mousemove");
});
}
В конце при отпускании мышки ошибка, говорит для этой строки нужен второй аргумент.
scr.removeEventListener("mousemove");
Вроде как нужна функция, но я не могу сообразить как написать
Помогите пожалуйста, с учетом того что потом буду делать это для getElementsByClassName