0

我有一个 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');
       }    

 }

但是警报总是给我零

4

1 回答 1

1
<a onclick="getFreshcontent();" href="#scrollDownifAboveScreen">Refresh</a>

你试过这样吗?

于 2012-08-18T22:12:25.347 回答