出于某种原因,此代码通常向上/向下滚动到指定 targetDiv 的开头,而不是将页面向下滚动到比 targetDiv 已经所在的末尾更远的位置。
function postData(data, url, divAction, targetDiv) {
$.ajax({
type: 'POST',
url: url,
data: data,
success: function(response) {
if (divAction == 'hide') {
$(targetDiv).hide();
$(targetDiv).empty();
}
if (divAction == 'refresh') {
$(targetDiv).html(response);
$('html, body').animate({
scrollTop: '+=' + $(targetDiv).offset().top + 'px'
}, 'fast');
}
},
error: function() {
alert('Error! Plese try again.');
}
});
return false;
};
任何建议表示赞赏!