ユーザーをページ上部の検索入力にスクロールして戻してから、それにフォーカスを当てる機能があります(カーソルが点滅しているため)。どういうわけか、最初に検索入力にフォーカスを当てているようです。これにより、ページの検索バーへの非常に速いジャンプ/不規則な動きが作成され、一番下にジャンプして戻り、ゆっくりと上にスクロールします。
Javascript:
function goToSearch(){
$('html,body').animate({scrollTop: $('#search').offset().top},'medium');
$('#search').focus()
}
HTML:
<input type="text" id="search" placeholder="search">
...
<a href="#" onclick="goToSearch()">Search</a>
.delay() 関数を無駄に設定しようとしました。常に最初に .focus() を適用するようです。なぜこうなった?