JavaScript 平滑滚动不起作用

标签 javascript jquery html

我正在尝试创建一个平滑的滚动页面,但它似乎不起作用。如果我删除网站的平滑滚动功能, anchor 会像平常一样自动跳转到 div 元素。

我附上了一个 JSFiddle:http://jsfiddle.net/J7sxD/5/

var $root = $('html, body');
$('a').click(function() {
    $root.animate({
        scrollTop: $( $(this).attr('href') ).offset().top
    }, 500);
    return false;
});

最佳答案

删除overflow-x:hidden;就可以了

参见此处http://jsfiddle.net/acidrat/Wt2rp/1/

关于JavaScript 平滑滚动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430918/

相关文章:

c# - 原生消息 Chrome

javascript - 使用 Javascript 定义表单的 html 属性,backgroundColor 属性不起作用

html - 为什么 text-shadow 属性会改变 hsla 文本颜色?

javascript - 使用 javascript 调用其他函数的 this

javascript - JQuery 事件处理程序未通过面包屑链接附加

javascript - HTML5 : canvas and image size

javascript - Jssor Slider 在 Angular 中不起作用

jquery - 在 jquery 中附加对象值

javascript - 将 div 置于事件选择框的顶部

jquery - 获得很大的空白间隙