updateButtons() 内では何をしているのですか?

まず全て表示して、現在のスライドが最初であれば prev の表示を消し、最後のスライドであれば next の表示を消しています。
2021年8月28日
ユーザー

updateButtons()内の記述についていまいち理解ができていないので教えてください。

if文の前にprev.classList.remove('hidden');next.classList.remove('hidden');を記述する理由としては、

updateButtons()の挿入箇所で、

  1. まずはhiddenクラスがついていようがいまいが、一旦hiddenクラスを消す(これによりボタンが常に 表示される)
  2. currentIndex === 0であればprevhiddenを付ける(最初のスライドからprevボタンが消える)

  3. currentIndex === slides.length -1であればnexthiddenを付ける(最後のスライドからnextボタンが消える)

という考え方でよろしいでしょうか?

よろしくお願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(3)