2014-12-23 184 views
0

在JavaScript中,我正在尋找用戶滾動到<div>的時刻。然後我想停止用戶的慣性滾動並通過腳本滾動到另一個對象。停止頁面滾動jquery

如何停止已經開始的滾動?

所以我想是這樣的:

$('#selector').stopScrolling().scrollTo('#another_object');  

我知道$('#selector').stop()停止動畫,但似乎不能幫助我有

回答

0

而不是使用.scrollTo()的,使用

// see http://www.learningjquery.com/2007/09/animated-scrolling-with-jquery-12/ 
$('html,body').animate({ scrollTo: 0 }, 1000); 

那麼你可以停止滾動使用

// see http://stackoverflow.com/a/2836104/145346 
$('html,body').stop();