JavaScriptとjQuery

JavaScriptの「this」がわからない

今まで、わからないまま走ってきましたが、ここでちゃんとしておこう。

「this」って何?

参考にしたURL:Qiitaのとよた様

このページの90%は理解したかな?

ありがとうございます。

next()の意味がわからない

こちらは、jQueryのプロパティですね。

next()に関しては、thisを理解したうえでなら比較的スムーズでした。

参考にしたURL:jQueryリファレンス「jQuery入門」

ほんとう「ありがとう」って感じです。

本日の目標に到達

$(function(){ /*================================================= スムーススクロール ===================================================*/ // ページ内のリンクをクリックした時に動作する $(‘a[href^=”#”]’).click(function(){

// リンクを取得

let href= $(this).attr(“href”);

// ジャンプ先のid名をセット

let target = $(href == “#” || href == “” ? ‘html’ : href);

// トップからジャンプ先の要素までの距離を取得

let position = target.offset().top;

// animateでスムーススクロールを行う

// 600はスクロール速度で単位はミリ秒

$(“html, body”).animate({scrollTop:position}, 600, “swing”); return false; }); })

この意味を知りたかったのです。

詳しく分解してくれているサイトがあり助かりました。

参考にしたURL:Qiita【JS初心者向け】スムーススクロール