2017-05-30 70 views
0

我仍然在jQuery的新工作,這是我的代碼(我放在這裏面的html)自動滾動只要按Ctrl +單擊該按鈕使用jQuery

$("button").click(function(){ 
    $('html,body').animate({ 
     scrollTop: $(".test").offset().top}, 
     1000); 
}); 

,這是我的HTML裏面:

<form method="GET"> 
    <button>Submit</button> 
</form> 

<div class="test">Hello</div> 

當我點擊按鈕後,它不會滾動頁面。 頁面只滾動如果我按Ctrl +單擊按鈕 我錯過了什麼在這裏? 我目前使用jQuery 2.1.4版本

+0

試試這個scrollTop的:( 「測試」)$位置()頂部 –

+0

我已經是發現了一個問題,它不是滾動因爲我放置。

標籤 –

回答

0

使用ID的按鈕更具體

<button id='scroll'>Submit</button> 

然後

$('#scroll').click(function){ 
$('body,html').animate({ 
     scrollTop : 0      
     }, 500); 
}); 

或者我不知道的jQuery 2.1.4支持新辦法

$(document).on('click','#scroll',function(){ 
    $('body,html').animate({ 
    scrollTop : 0      
    }, 500); 
}); 

希望這有助於

+0

裏面的按鈕我可以知道jQuery的最新版本是什麼使用 –

+0

jquery 3.2.1 @wumBo_ –