JavaScript平滑滚动

时间:2017-12-28 03:15:13

标签: javascript jquery

有人可以告诉我这个代码有什么问题吗...我在一个网站上使用了这个代码并且工作正常......我试图再次使用它但是它没有用。 我总是得到这个错误 jquery.min.js:140未捕获错误:语法错误,无法识别的表达式:#

    $(document).ready(function() {
        $(document).on('click', "a[href^='#']", function(event) {
            event.preventDefault();
            $('html, body').animate({
                scrollTop: $($.attr(this, 'href')).offset().top
            }, 500);
        });
    });

1 个答案:

答案 0 :(得分:0)

[[1, 1, 1], [2, 0, 1], [1, 1, 1]] 更改为a[href^='#']对我有用。我假设它是因为a[href='\\\\#']被用作ID的标识符,需要进行转义。

#