Моему расширению Chrome необходимо прослушивать событие размытия для определенного TEXTAREA. Класс и идентификатор текстовой области динамически устанавливаются родительской страницей ... поэтому я не могу использовать их данные для запуска кода моего скрипта содержимого.
Текстовая область находится внутри div, однако, она имеет фиксированный класс, и я могу использовать слушатель событий размытия для этого элемента. Тем не менее, div содержит другие элементы, и если я только слушаю размытие на родительском div, я не могу точно знать, когда пользователь выходит из определенной текстовой области. Как я могу слушать размытие на дочерней текстовой области?
Вот пример кода:
<div class="parentDIV">
<input id="checkbox_gidix87dxx">
<textarea id=textarea_90d9x9ddas">
</div>
Если я установлю событие focusin в классе parentDIV, я смогу получить идентификатор динамически созданного текстового поля ... как здесь:
var ffTextAreaObj = $('.parentDIV').find('textarea');
console.log('Trying for textarea Obj1: ', ffTextAreaObj);
var ffTextAreaID = ffTextAreaObj[0].id;
В слушателе focusin я пытался создать динамический слушатель ... но он не срабатывает.
$('#' + ffTextAreaID).blur(function(){
//Do something
});
Любая помощь / направление высоко ценится!