フラッシュ保存方法でjquery Webcamプラグインを使用しています。ユーザーが保存をクリックした後にメッセージを設定して、保存していることを知らせたい。私のコードはこれです:
$('#savepicmessage').html("Saving picture, please wait");
webcam.capture();
webcam.save('/savephoto.php');
問題は、写真が保存された後にのみ「写真を保存しています」というメッセージが表示されることです。メッセージが表示されるまで実行されないように、.html("Saving picture, please wait") 呼び出しに続くコードの実行を防止する方法はありますか?
私はsetTimeoutでそれを達成し、そこから呼び出された関数でキャプチャと保存を行うことができますが、これは十分に信頼できません.
.when と deferred.then を見ましたが、うまくいかないようでした。