0

ajax 成功后,我想将页面向下滚动到某个位置。

不幸的是它不工作。

这是代码:

jQuery('#post').submit(function(e){

    var name    = jQuery("#bs_floor_listing").val();
    var post_ID = jQuery("#bs_project_post_id").val();
    var data    = {
                    'action': 'bs_floorlisting_result',
                    'name': name,
                    'post': post_ID
                  };

    jQuery.post(ajaxurl, data, function(response) {
     jQuery('html, body').animate({
                                scrollTop: jQuery("#tabbed").offset().top
                                }, 2000);
    });

});
4

1 回答 1

0

它现在工作!

现在,在 ajax 响应之后,它到达了提交表单的相同位置。

而不是这段代码

jQuery('html, body').animate({
     scrollTop: jQuery("#tabbed").offset().top                               
}, 2000);

我换成了

location.reload();
于 2017-06-24T09:39:56.830 回答