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