我想循环循环并在每次用户单击该框时显示状态消息,但现在它只执行一次。我知道问题出在next
方法上,如何在循环执行结束之前显示 status_message?
HTML
<input type='textbox' class='' name='change_box'>
<div class='alert_message'></div>
<input type='textbox' class='' name='change_box'>
<div class='alert_message'></div>
jQuery
$(document).ready(function(){
$('input[name=change_box]').live({
blur: function(){
var alert_message= $(this).next('.alert_message');
for (var i=1; i<5; i++) {
if(i%2 == 0) {
alert_message.removeClass().addClass('failure').text('failed').fadeOut(500);
}
else {
alert_message.removeClass().addClass('success').text('success').fadeOut(500);
}
}
}
});
});