jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 使用scrollLeft的元素比文档的其余部分滚动得更快大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个具有固定位置的元素,但能够使用我从 this example on JsFiddle.使用的jQuery计算向左和向右滚动

$(window).scroll(function(event) {
var x = 0 - $(this).scrollLeft();
var y = $(this).scrollTop();

// whether that's below the form
if (y >= top) {
    // if so,ad the fixed class
    $('.scroll_fixed').addClass('fixed');
} else {
    // otherwise remove it
    $('.scroll_fixed').removeClass('fixed');
}

$(".scroll_fixed").offset({
    left: x + leftInit
});

});

解决方案很有效,直到我必须滚动到左侧,其中元素滚动“视差”对文档的其余部分 – 即,它的滚动速度大约是文档其余部分的两倍.

我知道这是jQuery计算的问题,但是想知道是否有人之前遇到过这个问题?如果是这样,你是如何解决的?我有点亏……

编辑

问题解决了 – 这是因为代码使用$(window).scrollLeft();而不是我希望操纵的元素范围内的父元素.

包装器div被归类为“wrapperDiv”,因此我使用了$(“.wrapperDiv”).scrollLeft();

我会按照要求标记这个问题,但由于我是Stack Overflow的新手,我再也无法回答7个小时….

解决方法

只是将这个问题标记为已回答:

“这是因为代码使用了$(window).scrollLeft();而不是我希望操作的元素范围内的父元素.包装div被归类为”wrapperDiv“,所以我使用了$(” .wrapperDiv “)scrollLeft();”.

大佬总结

以上是大佬教程为你收集整理的jquery – 使用scrollLeft的元素比文档的其余部分滚动得更快全部内容,希望文章能够帮你解决jquery – 使用scrollLeft的元素比文档的其余部分滚动得更快所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: