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