何らかの理由で、通常は指定された 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;
};
どんな提案でも大歓迎です!