Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.05.2016, 22:29
Новичок на форуме
Отправить личное сообщение для atlasny Посмотреть профиль Найти все сообщения от atlasny
 
Регистрация: 18.11.2012
Сообщений: 9

При удалении списка через empty, добавленный (append) новый не реагирует на события
Помогите, пожалуйста!
Есть список, который удаляется через empty и строится новый через append:
<ul id='list'>";
<li class='avt'><a href='#'>blablabla</a></li>
<li class='avt'><a href='#'>blablabla</a></li>
...
</ul>

...
$('#list').empty();
$.each(p, function(i,l) {
    $('#list').append("<li class='avt'>"+l.link('#')+"</li>");});

$('.avt').click(function (){
	var op = $(this).html();
	alert(op);
});


На старый список click реагирует, а на новый нет
Ответить с цитированием
  #2 (permalink)  
Старый 02.05.2016, 23:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

atlasny,
клик ставят на то что есть!!! или на родителя или после создания элемента добавляют.
Ответить с цитированием
  #3 (permalink)  
Старый 03.05.2016, 09:46
Новичок на форуме
Отправить личное сообщение для atlasny Посмотреть профиль Найти все сообщения от atlasny
 
Регистрация: 18.11.2012
Сообщений: 9

Спасибо! Добавил после создания - всё работает!
Ответить с цитированием
  #4 (permalink)  
Старый 04.05.2016, 07:23
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Проблема старая как мир)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автопоиск совпадений при вводе и замена списка на новый desertFox Элементы интерфейса 9 22.10.2014 15:08