我不知道如何隱藏預先的span標籤。我有以下的jQuery代碼是預先考慮span標記爲錯誤消息的形式: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);
});
同樣用於所有其他驗證。錯誤信息顯示正常。我幾乎可以在這些span標籤上嘗試任何東西,但沒有任何效果。無法隱藏,淡出,刪除等。我做錯了什麼?
謝謝!
對不起之前,我想通了。如果我將click事件放入函數中,它會起作用。 – user1002039 2011-12-26 22:30:44