Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.12.2011, 13:21
Интересующийся
Отправить личное сообщение для DimonCry Посмотреть профиль Найти все сообщения от DimonCry
 
Регистрация: 04.01.2011
Сообщений: 23

Ajax меняет содержимое DOM
На кнопку в форме повешено событие клик с обрачотчиком ajax запроса. После запроса, html текст этой формы динамически изменяется кодом ответа: удаляется прежний код формы и на его место вставляется тот же код, но с некоторыми изменениями.
Но при клике на ту же кнопку(но уже перегруженую), действий не происходит.
Я понимаю так: дерево документа динамически изменилось, обработчик клика был повешен на старую кнопку, но после клика по перезагруженной кнопке (с таким же ее кодом) обработчик не вызывается.
Можно ли как-то обновить DOM после внесений динамических изменений его структуры чтобы обработчик снова начал "видеть" тот элемент, к которому был привязан.

Последний раз редактировалось DimonCry, 20.12.2011 в 14:52.
Ответить с цитированием
  #2 (permalink)  
Старый 20.12.2011, 14:44
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Вы же удалили элемент, понятно дело и обработчику не на что реагировать. Вешайте обработчик заново на новый элемент. А вообще перед удалением элементов, следует снимать с них все обработчики.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax не загружает содержимое в IE TBIKC Общие вопросы Javascript 3 10.02.2012 02:02
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
Не та кодировка при изменении элементов DOM, загружаемых через ajax ShootNik Серверные языки и технологии 16 14.10.2010 09:55
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57