2012-10-04 199 views
9

我有一個鏈接,它在滾動時會改變其垂直位置。當我點擊這個鏈接時,我想要在頁面上順利地訪問某個位置(位於頁面頂部的1080像素處)。jQuery點擊鏈接時,從頁面頂部滾動x像素

我無法得到它的工作,希望有人能幫助我。

鏈接:

<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> 

回答

21

試試這個。你的語法被關了一點:

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

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

+0

我怎麼能阻止這種滾動?我無法通過「$('html,body')。stop()」停止滾動。 ??你可以請建議一種方式?謝謝 – Eann

相關問題