開閉するナビゲーションメニュー| Navigation menu that opens and closes
解説
「 $(document).ready(function(){ 」 → HTMLが読み込まれたら、functionの{~}の処理をするという意味になります。
「 $(‘.submenu h3’).on(‘click’,function(){ 」 → .submenuのh3がクリックされたら・・・という意味。
「 $(this).next().toggleClass(‘hidden’) 」 → このthisは「イベントが発生した要素」を指します。ここではh3を指します。nextではすぐ次の弟要素を取得します。ここではulを指します。そして取得したulに対してtoggleClassメソッドを実行します。toggleClassメソッドは、取得した要素に()内のパラメータで指定されているクラス名がついていなければ追加、ついていれば削除します。
hiddenクラスが追加されたり削除されたりします。CSSで書いておいた「.hidden」のルールが適用されたり、されなかったりして、サブメニューの表示・非表示が切り替わります。
表示・非表示を切り替えるには、ulに適用されるCSSのdisplayプロパティをblockにしたりnoneにしたりすれば実装できます。
この本から引用、参考にして学び、完成させることができました。しかし、ここではプログラミング初心者の私が詳しく解説することは、おこがましく、難しく出来ません(ToT)
その点、この本では丁寧な解説が載っていますので、解説とともにコードを書き、完成させればより深く学ぶことができます(^.^)、実際、初心者の私でもわかりやすかったです。身に付け消えないスキルが3,000円弱ならコスパよく、買っておいてよかったと満足してます。
わからないことはプロフェッショナルから学ぶのが一番
オンラインで受講ができるスクールですので、全国どこからでも。