HTML フォームに単純な検証機能があり、フォームが正常に送信されたときに小さなスクリプトを実行しようとしています。Chrome では問題なく動作しますが、FF または IE で true を返す前に JQuery を実行しません。これはなぜでしょうか?
基本的に、JQuery は入力テキストエリアを含む < div > を有益なテキストに置き換えて、ユーザーが 5 秒経過してから元に戻るまで別のフォームを送信しないようにします。
function validate() {
if (textarea.value.length < 1) {
return false;
}
$("#div_with_input_textarea").hide();
$("#div_with_informative_text").show();
setTimeout(function() {
$("#div_with_input_textarea").show();
$("#div_with_informative_text").hide();
}
, 5000);
return true;
}