AlexBelkevich
@AlexBelkevich
Нет нерешаемых задач. Есть деревянные клиенты

Почему не отрабатывает правильно в IE и Edge скрипт?

Здравствуйте. Есть тестовая страница.

Если "захватить" дни недели и повертеть вправо/влево - будет происходить горизонтальная прокрутка. Но в 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 с текстом "Итого"...
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы