IE 8 中的 $.scrollTo 使用类标识符和水平滚动

发布于 2024-12-09 18:46:07 字数 398 浏览 0 评论 0原文

我查看了过去的问题,但找不到我正在寻找的内容。 我的代码在 Firefox 中按预期工作,但在 IE 8 中却不然。有问题的代码是:

 $(window).load(function () {
         if ($.getURLParam("gotoTeam") != null) {
             var param1 = '#' + $.getURLParam("gotoTeam");
             $.scrollTo(param1, 900);

         }

}

在 IE 中,它向下滚动到元素,但水平滚动条向右移动,将中间内容区域推到最左边。其目的是滚动只能垂直向下,而不应该有水平滚动。

有什么想法吗?

谢谢

I've looked at the past questions and just can't find exactly what I'm looking for.
My code work as intended in firefox but in IE 8 it doesn't. The code in question is:

 $(window).load(function () {
         if ($.getURLParam("gotoTeam") != null) {
             var param1 = '#' + $.getURLParam("gotoTeam");
             $.scrollTo(param1, 900);

         }

}

In IE it scrolls down to the element, but the horizontal scroll bar goes to the right, pushing the middle content area to the extreme left. The intention is that the scroll should only go down vetically, and there should be no horizontal scrolling.

Any ideas?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

星光不落少年眉 2024-12-16 18:46:07

我使用下面的代码让它在 IE 8 中工作:

$.scrollTo(param1, {duration: 800, axis: "y"});

I got it working in IE 8 by using the code below:

$.scrollTo(param1, {duration: 800, axis: "y"});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文