前置スパンタグを隠す方法がわかりません。私は、フォームでエラーメッセージとしてspanタグを付加次のjQueryコードを持っている:JQuery前置要素を隠す
$('.mcEmail').each(function() {
var mcEmailCheck = $(this).val();
var mcEmailRegex = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
if(!mcEmailCheck.match(mcEmailRegex)) {
mcResponse('- Incorrect Email format!', true);
$(this).parent().prepend('<span class="mcCustResponse">- Incorrect Email format!</span>');
$(this).addClass('mcError').fadeOut().fadeIn();
}
});
は、それから私は、次のことを試してください。
$('.mcCustResponse').click(function(){
$(this).fadeOut(1000);
});
同じ他のすべての検証に使用されます。エラーメッセージが正常に表示されます。私はこれらのスパンタグで何かを試してみることができ、何も動作しません。隠すことはできません、フェードアウト、削除など私は間違って何ですか?
ありがとうございました!
前に申し訳ありませんが、私はそれを考え出しました。私が関数内にclickイベントを置くと、それは機能します。 – user1002039