Здравствуйте. Есть
тестовая страница.
Если "захватить" дни недели и повертеть вправо/влево - будет происходить горизонтальная прокрутка. Но в Edge и IE11 этого не происходит, хотя ошибок в консоле нет.
Сам скрипт:
document.onmousedown = function(e) {
if (e.which != 1) {return;}
var elem = e.target.closest('#scroll-div');
if (!elem) return; // не нашли, клик вне draggable-объекта
$(elem).addClass('moving');
// запомнить переносимый объект
dragObject.elem = elem;
// запомнить координаты, с которых начат перенос объекта
dragObject.downX = e.pageX;
dragObject.downY = e.pageY;
dragObject.moveX = 0;
dragObject.scrollLeft = elem.scrollLeft;
};
// Сдвигаем на нужную позицию
document.onmousemove = function(e) {
if (!dragObject.elem) return; // элемент не зажат
dragObject.elem.scrollLeft = dragObject.scrollLeft - (e.pageX - dragObject.downX);
};
document.onmouseup = function(e) {
$(dragObject.elem).removeClass('moving');
dragObject = {};
};
Подскажите, пожалуйста, в чем может быть проблема? Плюс почему-то в вышеупомянутых браузеров странно показывается td с текстом "Итого"...