javascript - 使用 jQuery ScrollTop animate 在 Chrome 中出现奇怪的第一次滚动延迟

标签 javascript jquery html css google-chrome

我正在使用的元素之一 ( http://dev.sreejesh.in/wpissue/) 在 Chrome 中出现奇怪的滚动问题。

在谷歌浏览器中,第一次点击链接(“The Project”)时,页面会延迟 1 秒滚动。滚动一次后,在重新加载页面之前,该问题将永远不会再次出现。在 Firefox 中它运行完美。

我使用下面的代码

HTML

<li class="fleft" style="opacity: 1;">
    <a href="javascript:void(0);" class="theprojects inpagelink">The Projects</a>
</li>

jQuery

$('.theprojects').click(function(){
    $("html, body").animate({ scrollTop: $("#main").offset().top }, 1000);
});

转到这里 - http://dev.sreejesh.in/wpissue/并单击“元素”或“关于我们”链接,您将在 chrome 中看到该问题。

*操作系统 = Windows 10 | Chrome 版本 = 46.0.2490.86

请帮忙

最佳答案

最后在Wilson Page的建议下问题得到了解决。这是页面中未优化的图像导致的问题。优化图像后,滚动在 Chrome 中运行流畅,无需更改任何脚本。

关于javascript - 使用 jQuery ScrollTop animate 在 Chrome 中出现奇怪的第一次滚动延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33680166/

相关文章:

javascript - 简单的无 Chromeless Youtube 嵌入 - 如何?

javascript - 为什么我的网页显示 [object HTMLParagraphElement]?

javascript - 如果窗口在 chrome 中放大/缩小,则滚动事件代码不会执行

jquery - 删除 jquery 元素 slider 上的细灰色边框

javascript - 在 Jquery UI 对话框中禁用按钮?

javascript - 如何使用 jQuery Mobile 或 Javascript 在 Web 应用程序上进行下拉页面刷新

javascript - 如何调整基于导航菜单的导航元素名称字符长度?

javascript - 事件类javascript

jquery - 关于轮播或与 <div> 点击和动画交互相关的建议

QtWebKit不安装flash播放器播放HTML5视频