仅在具有触摸功能的Windows机器上滚动内部溢出DIV

问题描述 投票:0回答:1

我有一个问题,在Windows机器上div内的滚动有点跳跃。

有一些脚本涉及相邻的div向相反方向滚动。有人可以看看是什么导致跳跃?

http://dev-pavlov-agency.pantheonsite.io/portfolio/

这是附加的脚本,在其他地方很有用:

function rightscroll(){

  var scrolltopper = $("#work-archive .box-1-2.right .scroll-inner").height();
  $("#work-archive .box-1-2.right").scrollTop(scrolltopper );

  var scrolledright = parseInt($("#work-archive .box-1-2.right").scrollTop());

    $("#work-archive .box-1-2.left").on("scroll", function () {
        var scrolledleft = parseInt($("#work-archive .box-1-2.left").scrollTop()) * -1;
        $("#work-archive .box-1-2.right").scrollTop(scrolledleft + scrolledright)
        console.log(scrolledleft + scrolledright);
    });

    $("#work-archive .box-1-2.right").on("scroll", function () {
        var scrolledleft = parseInt($("#work-archive .box-1-2.right").scrollTop()) * -1;
        $("#work-archive .box-1-2.left").scrollTop(scrolledleft + scrolledright)
        console.log(scrolledleft + scrolledright);
    });      


};

setTimeout(rightscroll, 1000);
javascript scroll
1个回答
0
投票

找到了一个解决方案:添加了两个限制函数的变量,这些变量取决于滚动的div,现在效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.