質問: 0){ //動画を隠す $('#fileView').hide(); window.alert('動画はありませんでした'); //選択ボタンを表示 $('#file').show(); } ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: 下記処理は非同期で行われるため、`if(cnt == 0){}` が必ず実行されます。 ``` $(reader).one('load',function(event){}); ``` `if(!(type == 'video')){}` の中で `if(cnt == 0){}` を判別して表示/非表示を切り替えるのが良いでしょう。 「最後」の動画かどうかは、別途何個目を処理しているかをカウントして判断するのが手っ取り早いと思います。