【发布时间】:2017-09-29 13:42:21
【问题描述】:
我为一个有 2 个不同高度列并且应该以不同速度一起滚动的网站制作的 jquery 函数存在问题。
在这里你可以找到小提琴: http://jsfiddle.net/w4g3rvhh/
var maxscroll = $(document).height() - $(window).height();
var projHeight = $("#projects").outerHeight( true );
var agencHeight = $("#agency").outerHeight( true );
var diffheight = projHeight - agencHeight;
$(window).scroll(function () {
var margin = window.pageYOffset * diffheight / maxscroll;
$("#agency").css("margin-top", margin + "px");
});
它对我来说有点好用,但多个用户都有“滞后”行为。左边有点奇怪。
我发现mac safari(有时是chrome)上出现了错误的行为
编辑:如果需要,我已经制作了遇到行为的视频:https://youtu.be/afKziooQLac
【问题讨论】:
-
对我来说,在 chrome 上它根本不动,而且滚动真的很慢。在 Firefox 上,它上下移动缓慢
-
对我来说,它在 FF v 56.0.1(64 位)和 Chrome 版本 62.0.3202.62(官方版本)(64 位)中完美运行,但 Microsoft Edge 不稳定
标签: jquery scroll multiple-columns