0

我有以下结构:

在此处输入图像描述

我希望页面滚动到#form_city元素,但只有当#wrapper有类.results

实现这一目标的最简单方法是什么?

4

3 回答 3

1

你可以试试:

if ($("#wrapper").hasClass("results")) {
    $(window).scrollTop($("#form_city").prop('scrollHeight') + parseInt($(".post-text").css("height")))
}
于 2013-08-15T04:28:55.047 回答
1

使用 jquery:

$('#wrapper').hasClass('results').animate({
                                 scrollTop: $("#form_city").offset().top}, 2000);
于 2013-08-15T04:37:59.507 回答
1

尝试这个。它提供了平滑的滚动。

if($('#wrapper').hasClass('results')){
    $('html, body').stop().animate({
     scrollTop: $("#form_city").offset().top
 }, 800);
}
于 2013-08-15T04:40:56.940 回答