1

我在我的网站上使用 jQuery Mousewheel 进行水平滚动。

我试图在滚动时获得图像的偏移权。

使用 $(document).ready 时它可以工作,但是当我尝试使用 $(window).scroll 时,我没有正确的偏移量,并且滚动时偏移量不会更新。

有任何想法吗 ?

这是我的代码:

$(document).ready(function() {

  $('html, body, *').mousewheel(function(e, delta) {

     this.scrollLeft -= (delta);
     e.preventDefault();
  });

});

$(window).scroll(function() {

  var $image = $(".image_test");
  var $rt = ($("body").width() - ($image.offset().left + $image.outerWidth()));

  console.log($rt);

});

这是一个 Jsfiddle :

https://jsfiddle.net/deapzuc4/

谢谢

4

1 回答 1

0

将滚动定位也添加到您的计算中:

var $rt = ($("body").width() - ($image.offset().left + $(window).scrollLeft() + $image.outerWidth()));
于 2019-06-25T15:23:39.030 回答