変数チェック; function showLoader() { $('#mc_signup_form').prepend(' 読み込み中 …'); check_init(); }
function check_init() {
check = setInterval('check_trigger()', 300);
}
function check_clear() {
clearInterval(check);
}
function check_trigger() {
if ( $('.mc_error_msg').length == 0 || $('.mc_success_msg').length == 0 ) {
$('#mc_signup_form .loading').remove();
check_clear();
}
}
ブラウザが check_trigger() が存在しないと言い続けるのはなぜだろうか? showLoader() 関数内で setInterval を開始しています。check_trigger をトリガーする必要があります。2 つの div (.mc_error_msg または .mc_success_msg) のいずれかが存在する場合、間隔をクリアしたいと考えています。
私は何を間違っていますか?