这是我的查询代码:

$(document).ready(function () {

       $('.js--scroll-to-discount').click(function () {
             $('html, body').animate({scrollTop: $('js--section-discount-opt').offset().top}, 1000);
       });

});


这是要单击的按钮的HTML代码:

<a class="btn btn-full js--scroll-to-discount" href="#">I'm ready Dallas</a>


这是动画应带您进入页面的部分:

<section class="discount-city js--section-discount-opt">

最佳答案

你的代码有错误

$(document).ready(function () {

       $('.js--scroll-to-discount').click(function () {
             $('html, body').animate({scrollTop: $('js--section-discount-opt').offset().top}, 1000);
       });

});


应该

$(document).ready(function () {

       $('.js--scroll-to-discount').click(function () {
             $('html, body').animate({scrollTop: $('.js--section-discount-opt').offset().top}, 1000);
       });

});

关于javascript - jQuery代码无法在页面上滚动动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35612382/

10-12 00:05