javascript - jQuery animate() 在 Chrome 中不工作

标签 javascript jquery

我有一个滚动回顶部按钮,可以让用户平滑滑动回到页面顶部。它适用于 Firefox 但不适用于 Chrome:

$('a#scroll-to-top').click(function() {
    $('html').animate({
        scrollTop: 0
    }, 500);
    return false;
});

<a href="#" id="scroll-to-top">Up Top</a>

如何让它在 Chrome 中运行?

最佳答案

您想使用此代码:

$('a#scroll-to-top').click(function() {
    $('html, body').animate({
        scrollTop: 0
    }, 500);
    return false;
});

这里是 example

关于javascript - jQuery animate() 在 Chrome 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591921/

相关文章:

javascript - 最近 24 小时数据报告显示在 Chart.Js 中

javascript - 优化 JS/jQuery 性能(getBoundingClientRect)并消除布局重绘

javascript - 如何检查 iframe 是否已完全加载 PDF 文件

javascript - 如何从 acf.maps 字段获取数据?

javascript - 如何在具有空数组的 React 组件中定义 .map 列表?

javascript - 哪个是一个接一个地调用两个点击事件的正确方法?

jquery - 第一列的javascript rowindex cellindex和单元格值

javascript - 表格打印在第二页

javascript - 在刷新来自 firebase 的新数据之前清除 react 状态字段

javascript - 在带有 javascript 的函数中使用三元运算符