Jquery scrollTop移动而不是滚动到目标元素

时间:2018-05-03 06:05:06

标签: jquery scroll jquery-animate

我有一个父div#content-area-stepsoverflow-y: scroll,其中包含表单元素。当我滚动到div的底部并且如果元素从形式的中心缺失,则滚动到达父div的顶部但不是以父元素为目标。

if(app.car.price<=0 || app.car.price>1000000000 || app.car.price==""){
        $('#price_label').css('color','red');
        $('#content-area-steps').animate({
            scrollTop: $("#price_label").offset().top
        }, 1000);

        return false;
}

1 个答案:

答案 0 :(得分:0)

试试这个

 if(app.car.price<=0 || app.car.price>1000000000 || app.car.price==""){
          $('#price_label').css('color','red');
          var top = $(this).position().top
          $('#content-area-steps').animate({
                 scrollTop: top
           }, 1000);
           return false;
 }