Javascript Jquery滚动直到元素到达顶部

Javascript Jquery滚动直到元素到达顶部,javascript,jquery,scroll,Javascript,Jquery,Scroll,我在我的网页的中间部分的末尾有箭头,我使用这些箭头可以让用户点击后滚动到下一个部分。我有以下代码,其中第一次单击可以工作,但随后的单击不会滚动,即使每次都调用该函数 $('.scroll').on('click', function(event) { alert('scroll'); $('html, body').animate({ scrollTop: $(".scroll").offset().top }, 1000); }); 有人能帮忙吗 您应该使用当

我在我的网页的中间部分的末尾有箭头,我使用这些箭头可以让用户点击后滚动到下一个部分。我有以下代码,其中第一次单击可以工作,但随后的单击不会滚动,即使每次都调用该函数

$('.scroll').on('click', function(event) {
alert('scroll');
    $('html, body').animate({
        scrollTop: $(".scroll").offset().top
    }, 1000);
});

有人能帮忙吗

您应该使用当前的
。滚动您单击的元素


看看这把小提琴:

你应该使用当前的
。滚动你点击的
元素


看看这把小提琴:

谢谢,现在你把它指出来了。只需要使用“this”。@leete如果这解决了您的问题,请将此答案标记为正确。给我一个机会!我得等10分钟才能把它标记为正确。不知道为什么stackoverflow会有这些奇怪的规则!谢谢,很明显你已经指出了。只需要使用“this”。@leete如果这解决了您的问题,请将此答案标记为正确。给我一个机会!我得等10分钟才能把它标记为正确。不知道为什么stackoverflow会有这些奇怪的规则!