2017-03-04 5 views
-1

何らかの奇妙な理由から、クリックしたときにページをトップにプッシュするためのJavaScriptコードはありません。だから私はここに投稿しています、多分あなたたちは私よりも多くの運を得ます。私はトップにスローされますが、スムーズに移行しません。画像の上に戻る

Uncaught ReferenceError: $ is not defined at F0mL36E:95

+0

それは私のためにうまくいきます。 –

+0

スムーズに移行していますか? – Filip5

+0

ブラウザのコンソールに何かエラーがありますか?実際 – j08691

答えて

0

はこれを試してみて、それが助けかどうかを確認:スクリプトは...

<footer> 
    <div id="right"><a href="#" id="TopPage"><img id="arrow" src="Img/arrow.png" alt=""></a></div> 
</footer> 

<script> 
$('#TopPage').click(function(){ 
      $('html, body').animate({ scrollTop: 0 }, 'slow'); 
}) 
</script> 

が動作していないかのようにそれはほとんど私が私のコンソールで次のエラーを取得するように見えます。 @quetzaluzは、上記の言及としても、あなたは、また、あなたのページ

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 

$('#TopPage').on('click', function(e) { 
     e.preventDefault(); 
     $('html, body').animate({ 
     scrollTop: 0 
     }, 'slow'); 
    }); 
0

の最後にライブラリを追加するには、jQueryライブラリが前にあなたの.jsファイルをインポートしていることを確認してください確認してください。私は通常、HTMLの頭に私のものを入れ、体の最後に私の.jsファイルを入れます。それ以外の場合、ブラウザはJQueryの前に.jsファイルをロードして処理し、そのようなエラーが発生します。

+0

を試すことができます。今すぐスムーズに実行できます。 – Filip5

関連する問題