В общем, вы должны избавиться от таких встроенных обработчиков, как onblur=
.
Вместо этого используйте jQuery для всех этих событий. Для экземпляра
$('textarea').bind('focusout', function(e){
if($(this).val() == "")
alert('Textarea ' + this.id + ' is empty');
});
Боюсь, я не до конца понял, что вы пытаетесь сделать дальше, но я уверен,
Вы можете управлять всеми своими потребностями с помощью некоторых обработчиков.
$('textarea').bind('keydown', function(e){
var $next = $(this).next('textarea');
if($next) $next.focus();
});
будет переходить к следующей текстовой области (даже если я не буду знать, почему)
редактировать
так как вы добавляете эти текстовые области на thefly, вы, возможно, должны использовать .live()
или
еще лучше .delegate()
связать эти обработчики событий.