javascriptを記述する際似たタイミングで発火して違う動作を行う場合ってどう記述したらいいのでしょうか?
例:一定の高さまでスクロールしたらAという要素はフェードインで表示されBという要素は色が変わる
容量的には1つにまとめたほうが良いとは思うんですが複雑な場合ソースが長くなってきて記述がごちゃごちゃしてきてすごく汚く見えるんですが…
関数分ければいいだけじゃ。
そういう話です、ファイルサイズ増加や読み込む回数も増えるしどうなのかなと思って
具体的にどうなると汚いのかコードを書いたほうが早そうだね。内容を読む限り、そういう悩みを持っている人は特殊だと思うよ。
すみません、コードは書くことできないですが気にしすぎなんですかね
いえ、気にするべきだと思いますよ。特殊と書いたのは、みんなそのあたりは解決してるので問題にならないという意味です。なので、ほとんどの人が「汚い」の意味が分かっていないと思いますよ。コード例を書けない意味も理由もわかりません。
Aの要素とBの要素のDOMを変更する関数をそれぞれ準備しておいて、関数内で初期化して、任意のタイミングで発火するようにしたらどうでしょう〜。発火のタイミングも変更できるし、処理が分かれてスッキリするかと思うんですが。
準備する関数内がすでに記述ごちゃごちゃなる時があって勉強不足だとは思うのですがもう少し綺麗に書けるよう頑張ります
みんなの回答 3 件
関数分ければいいだけじゃ。
そういう話じゃなくて?
その分のファイルサイズ増加を気にするか?って話であればNo。
具体的にどうなると汚いのかコードを書いたほうが早そうだね。
内容を読む限り、そういう悩みを持っている人は特殊だと思うよ。
Aの要素とBの要素のDOMを変更する関数をそれぞれ準備しておいて、関数内で初期化して、任意のタイミングで発火するようにしたらどうでしょう〜。発火のタイミングも変更できるし、処理が分かれてスッキリするかと思うんですが。
関連するトピックス