У меня есть текстовое поле и кнопка на странице, как это:удалить красную рамку вокруг текстового поля ввода пользователя (Аякс нагруженного)
<div id="add_comment_container">
<textarea id="comment_field" rows="4" cols="40"></textarea>
<button id="add_comment">Add</button>
</div>
Если пользователь нажимает на кнопке Add без ввода текста в поле TEXTAREA , Я показываю сообщение и добавляю красную рамку вокруг поля textarea. То, что я пытаюсь сделать, это удалить эту границу, когда пользователь начнет вводить текст в текстовое поле. Проблема в том, что текстовое поле и кнопка загружаются через ajax (поэтому они добавляются позже в DOM).
Я пытался использовать .delegate функцию(), как это, но событие KeyUp даже не выполняется:
$('#add_comment_container').delegate('#comment_field', 'keyup', function(){
$(this).css('border', '');
});
Любая помощь, пожалуйста ??
Downvoter поделился своим мнением? –
'# add_comment_container' уже на странице. OP просто сказал, что текстовое поле и кнопка загружаются через ajax. Почему он не может передать его в контейнер? [jsbin] (http://jsbin.com/oteyos/1/edit) – 1252748
@thomas - Фактически, контейнер также загружается ajax. –