Моя проблема связана с моим 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);
});