jQuery « Почему то перестает работать форма html.

Делаю веб-интерфейс одной канители :-). Широко использую AJAX, JQuery, JQuery Ui. Вкачестве шаблонизатора на стороне клиента использую jQuery Templating Plugin (Copyright 2010, John Resig, jquery.tmpl.js).

Но есть проблема. Например: посылаю AJAX запрос (JSON), отдаю данные шаблонизатору, он мне HTML(Форма редактирования чего либо), я создаю диалоговое окно (jquery.ui.dialog.js), в контейнер диалогового окна вставлю HTML (Форма). Вроде бы все в порядке работает. Как только пользователь закрыл диалоговое окно. Я удаляю контейнер...

Но при повторном вызове форма не работает. Тыкаешь по элементам формы, а у них фокуса нет. Нельзя ни чего отредактировать. Не пойму в чем дело.

1 ответов


Попробуйте вешать события через live, а ещё лучше через delegate.


$('table').delegate('td', 'hover', function(){
  $(this).toggleClass('hover');
});
 
Скорей всего теряются обработчики, из-за этого и может переставать работать.