我有一个隐藏的 div,.model-detail-panel,单击 .span 时会显示。

$('[class*="span"]').on('click', function () {
        $(this).parent().next('.model-detail-panel').slideToggle()
    });

我想将.animate()合并到此代码中以滚动屏幕,以便显示的div的顶部位于窗口的顶部。

我怎样才能做到这一点?

提前致谢..

最佳答案

您可以使用 Position ,如下所示:

$("body, html").animate({
    scrollTop: $(".model-detail-panel").position().top
});

关于JQuery动画滚动到div的顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12772648/

10-15 14:59