我有一个隐藏的div,.model-detail-panel,在点击.span后会显示。
$('[class*="span"]').on('click', function () {
$(this).parent().next('.model-detail-panel').slideToggle()
});
我想将.animate()方法应用到这段代码中,以便滚动屏幕,使显示的div顶部位于窗口顶部。
我该如何实现?
提前感谢您的帮助。
我有一个隐藏的div,.model-detail-panel,在点击.span后会显示。
$('[class*="span"]').on('click', function () {
$(this).parent().next('.model-detail-panel').slideToggle()
});
你可以使用Position,像这样:
$("body, html").animate({
scrollTop: $(".model-detail-panel").position().top
});
稍微修改@michele-bertoli提出的代码为:
$('html, body').animate({scrollTop: $(".model-detail-panel").offset().top
}, 500);
对我有用...
感谢那些发布的人...