Есть ли способ перезагрузить scrollLeft и мышь на 0px? - PullRequest
0 голосов
/ 06 февраля 2019

Моя проблема связана с моим Javascript.Моя функция mousemove в документе в целом работает, но когда я открываю страницу (например, 2D - 3D), положение мыши сохраняется ранее, и она автоматически прокручивается на 1/4 веб-сайта.Поэтому я хочу начать слева, а не начинать с 1/4.Как я могу это сделать?

PS: здесь веб-сайт: http://eracom -pedagogique.ch / ID371 / Saveria / Вы можете войти в первую дверь, чтобы увидеть проблему при переездемышь.

Я пробовал много способов.Сначала я использую console.log.

i = 5;

Он изменяет начальную ширину страницы (* 5).

Поэтому я попытался пересчитать i, но это не сработало.Затем я поставил условие: if (e.pageX = 170) {i=1};
Я также попытался перезагрузить вычисление с помощью window.location.reload(), document.ready и window.onload().
Возможно, я не поставил его в нужную строку.

// MOUSEMOUVE
$(document).mousemove(function (e) {
    var winW = $(window).width(),
        docW = $(this).width() - winW,
        i = docW / winW;

    // console.log(i);

    var x = (e.pageX - $(window).scrollLeft()) * i ;
    // console.log($(window).scrollLeft() * i);
    // console.log(e.pageX, $(window).scrollLeft());
    //debugger;

    if (e.clientX < ($(window).innerWidth() - 20)) {
        // debugger;
        // console.log(x)
        $("html, body").scrollLeft(x);
    }

    window.location.reload(mousemove);
});
...