11.09.2017
Событие click по добавленному элементу через append
При разработке сайта иногда бывает необходимость при помощи jQuery добавить элемент через метод append() и повесить на него событие клик, но это не работает. Знакомо?
Сегодня хотим вам помочь в этом, решается эта проблема, для этого воспользуйтесь обработчиком delegate().
.delegate( selector, eventType, handler(eventObject) )
selector Тип: Строка Селектор для фильтрации элементов страницы.
<div id="append"> </div>
#append {
border: #333 solid 1px;
width: 100%;
height: 200px;
padding: 20px;
}
$('#append').append('<p>Нажми</p>');
$('#append').delegate('p', 'click', function() {
alert('Событие click сработало');
});
Демонстрация
Нам будет приятно
Поделитесь
Комментарии