• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの記述方法おしえてください。)

JavaScriptのスクリプト記述方法とイベント処理について

このQ&Aのポイント
  • JavaScriptでスクリプトをより簡単かつスマートに記述する方法を教えてください。
  • 上記スクリプトはフラグを立ててイベントを実行するための判別処理を含んでいます。
  • 参考ページでは実際のスクリプトコードも確認することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • ONEONE
  • ベストアンサー率48% (279/575)
回答No.1

ifの条件がわかりにくいので、外に出してフラグ用の変数や判定用の関数を定義したほうが見やすいです。 同じ物も繰り返しが多いのでなるべくひとかたまりにしたいですね。 あんまりいいとは思えないけど、実装例です。 contentとnavを対応付けるようにマークアップして、関数で紐付けるというようなイメージです。 if(inView($obj)){ var nav_selector = getNavSelector($obj); changeNavStatus(nav_selector); } こういうのは一般にScrollSpyというようですね。 自分の場合は、こういうのは自前で実装しないでライブラリを使っちゃいますねー。 http://iaarchiver.net/post/2012-03-14-1550 https://github.com/uikit/uikit/blob/master/src/js/scrollspy.js

QuestionTellme
質問者

お礼

ありがとうございます。 一般にScrollSpyって言うんですねww ご教授頂いた実装例や、 紹介して頂いたライブラリを参考に、 学習したいと思います。