【问题标题】:Jquery scroll until element reaches topJquery滚动直到元素到达顶部
【发布时间】:2016-01-19 22:00:28
【问题描述】:

我的网页中心在部分末尾有箭头,我是为了让用户在点击时滚动到下一个部分。我有以下代码,第一次点击有效,但后续点击不会滚动,即使每次都调用该函数。

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

有人可以帮忙吗? https://jsfiddle.net/avL459sm/2/

【问题讨论】:

    标签: javascript jquery scroll


    【解决方案1】:

    你应该使用你点击的当前.scroll元素。

    看看这个小提琴:https://jsfiddle.net/avL459sm/3/

    【讨论】:

    • 谢谢,现在你指出了这一点很明显。只需要使用'this'。
    • @LeeTee 将此答案标记为正确,如果这解决了您的问题。
    • 给我机会!我必须等待 10 分钟才能将其标记为正确。不知道为什么 stackoverflow 有这些奇怪的规则!
    猜你喜欢
    • 1970-01-01
    • 2013-07-19
    • 2011-08-13
    • 2010-11-06
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 2013-09-28
    相关资源
    最近更新 更多