- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの記述方法おしえてください。)
JavaScriptのスクリプト記述方法とイベント処理について
このQ&Aのポイント
- JavaScriptでスクリプトをより簡単かつスマートに記述する方法を教えてください。
- 上記スクリプトはフラグを立ててイベントを実行するための判別処理を含んでいます。
- 参考ページでは実際のスクリプトコードも確認することができます。
- みんなの回答 (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
お礼
ありがとうございます。 一般にScrollSpyって言うんですねww ご教授頂いた実装例や、 紹介して頂いたライブラリを参考に、 学習したいと思います。