Так как метод live() устарел с версии 1.7, я начал использовать свой источник и преобразовать все мои обработчики событий в реальном времени в on(). У меня создалось впечатление, что изменение будет простым, и все будет работать так, как было раньше; однако я столкнулся с некоторым кодом, который не ведет себя так, как должен.
У меня есть следующий выбор jQuery для привязки события click тега таблицы...
$('table.accordion-header').live("click", function ($e) {
// gobs of code
}
... и он работает просто отлично (т.е. - событие click click тега my table появляется даже после появления асинхронных обратных ссылок на странице). Но если я изменю код на следующий
$('table.accordion-header').on("click", function ($e) {
// gobs of code
}
то событие click больше не возникает после появления асинхронных обратных сообщений на странице. Обратите внимание: событие click действительно работает с любыми асинхронными postbacks, , но впоследствии оно больше не работает. Так что мне здесь не хватает?