我已经看到了一些关于此问题的讨论,但实际上没有解决方案。当我使用 Jquery 1.5 时,“scrollLeft”属性和“scrollTop”在 Chrome 中都不起作用。甚至在 jquery API 页面 (http://api.jquery.com/scrollLeft/) 上也没有
我正在使用这样的代码: $('html, body').animate({scrollLeft: a_position }, a_duration);
并将其简化为尽可能最少的代码。为什么这不起作用?当我看到它在 jquery 网站上不起作用时,我开始想也许这是不可能的。
提前致谢。
最佳答案
据我所知,不可能对滚动本身进行动画处理,解决方法是对顶部、左侧值的位置变化进行动画处理。
如果您不依赖动画部分,则可以使用
document.getElementById("pos-top").scrollIntoView();
作为解决方法。
关于javascript - Chrome 上的向左滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5574994/