-
ID:wBDuvx さんの質問

javascriptを記述する際似たタイミングで発火して違う動作を行う場合ってどう記述したらいいのでしょうか?

例:一定の高さまでスクロールしたらAという要素はフェードインで表示されBという要素は色が変わる

容量的には1つにまとめたほうが良いとは思うんですが複雑な場合ソースが長くなってきて記述がごちゃごちゃしてきてすごく汚く見えるんですが…

みんなの回答 3 件

ID:/p0iHc さんの回答

関数分ければいいだけじゃ。


  • そういう話じゃなくて?
    その分のファイルサイズ増加を気にするか?って話であればNo。

ID:wBDuvx

そういう話です、ファイルサイズ増加や読み込む回数も増えるしどうなのかなと思って

ID:p5Kbb5 さんの回答

具体的にどうなると汚いのかコードを書いたほうが早そうだね。
内容を読む限り、そういう悩みを持っている人は特殊だと思うよ。

ID:wBDuvx

すみません、コードは書くことできないですが気にしすぎなんですかね

ID:p5Kbb5

いえ、気にするべきだと思いますよ。
特殊と書いたのは、みんなそのあたりは解決してるので問題にならないという意味です。なので、ほとんどの人が「汚い」の意味が分かっていないと思いますよ。コード例を書けない意味も理由もわかりません。

ID:5o5JN0 さんの回答

Aの要素とBの要素のDOMを変更する関数をそれぞれ準備しておいて、関数内で初期化して、任意のタイミングで発火するようにしたらどうでしょう〜。発火のタイミングも変更できるし、処理が分かれてスッキリするかと思うんですが。

ID:wBDuvx

準備する関数内がすでに記述ごちゃごちゃなる時があって
勉強不足だとは思うのですがもう少し綺麗に書けるよう頑張ります

最終更新日:2015-04-25 (2,131 views)

関連するトピックス

ページ上部に戻る