JavascriptやjQueryを書いていると、「この処理がちゃんと終わってから、こっちの処理を始めたい!」って場面に結構遭遇するのではないかと思います。特にアニメーションを作っているときによくあるのではないでしょうか。 コールバック関数を設定出来る処理なら簡単なのですが、それがないものも結構あったりします。僕が困ったのは.html()や.ajax()でした。なんかいい解決策は無いかなーとググってみたところ.when().done()という処理の仕方が良さげだったので使ってみたらばっちりでした。 .when()には先に終わらせたい処理を書く ざっくりとした説明の仕方をすると、.when()には先に完了させたい処理をまとめて書いておきます。例えば、“横に移動したら、フェードアウトする”みたいな事をしたい場合、“横に移動したら”の部分を.when()の中には書きます。 (まあ、そんな簡単な動
![jQueryで、順番に実行が出来る .when() から .done() が便利だったのでメモ | ARAKAZE NOTE](https://cdn-ak-scissors.b.st-hatena.com/image/square/4194c6f30e74200141463dcabf400bd51bf9ca2e/height=288;version=1;width=512/http%3A%2F%2Farakaze.ready.jp%2Fwp-content%2Fuploads%2F2013%2F11%2Fposts_photo2.jpg)