10

我有一个链接可以在滚动时改变它的垂直位置。当我单击此链接时,我想(平稳地)转到我页面上的某个位置,该链接位于距页面顶部正好 1080 像素的位置。

我不能让它工作,希望有人可以帮助我。

链接:

<img src="img/clickme.png" style="cursor: pointer;" class="scroll"/>

剧本:

<script type="text/javascript">
$(document).ready(function() {
$(".scroll").click(function(event){     
$('html, body').animate({scrollTo({ top: '+1080px',}, 800);
});
});
</script>
4

1 回答 1

22

试试这个。你的语法有点不对劲:

$(document).ready(function() {
    $(".scroll").click(function(event){
        $('html, body').animate({scrollTop: '+=1080px'}, 800);
    });
});

演示:http: //jsfiddle.net/m4Aaz/2/

于 2012-10-04T03:06:53.560 回答