私たちのサイトのバックエンド開発者には、フォーム処理用のdiv.errorsがあります。フォームの送信でエラーが発生しない限り、常に存在しますが空です。最初はdivを非表示にしてから、長さが表示されているかどうかを確認するのは簡単です。
if ($(".errors").text().trim().length) {
$(this).css('display', 'block');
}
問題はこれです。ページの読み込み時にdiv.errorsが空で非表示になっています。フォームを送信すると、エラーが発生してdiv.errosの長さが長くなりますが、ページが更新され(再度読み込まれ)、イベントは再度発生しません。.liveは実行可能なオプションですか?