我有以下结构:
我希望页面滚动到#form_city
元素,但只有当#wrapper
有类.results
实现这一目标的最简单方法是什么?
你可以试试:
if ($("#wrapper").hasClass("results")) {
$(window).scrollTop($("#form_city").prop('scrollHeight') + parseInt($(".post-text").css("height")))
}
使用 jquery:
$('#wrapper').hasClass('results').animate({
scrollTop: $("#form_city").offset().top}, 2000);
尝试这个。它提供了平滑的滚动。
if($('#wrapper').hasClass('results')){
$('html, body').stop().animate({
scrollTop: $("#form_city").offset().top
}, 800);
}