div とアンカー タグがあります。
<div id="scrollDownifAboveScreen">Show all contents of this Div</div>
アンカータグ:
<a onclick="getFreshcontent();scrolltoDiv();">Refresh</a>
ユーザーが更新したときに div のコンテンツが大きい場合、そのユーザーはそれを読むために下にスクロールする必要がありました。彼が [更新] をもう一度クリックしたら、div の一番上までスクロールする必要があります。ただし、div の上部がまだ表示されている場合、スクロールは発生しません。これどうやってするの?
私はこの方法を使用しました:
function scrolltoDiv(){
var position = $('#scrollDownifAboveScreen')[0].scrollTop;
alert(position);
if(position<230)
{
$('html, body').animate({ scrollTop: $('#scrollDownifAboveScreen').offset().top-80 }, 'slow');
}
}
しかし、アラートは常に私にゼロを与えます