有没有办法在0px上重新加载scrollLeft和鼠标?

时间:2019-02-06 09:55:08

标签: javascript jquery html mousemove dom-events

我的问题与我的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.readywindow.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);
});

0 个答案:

没有答案